Monitorowanie danych o wydajności w konsoli

Aby wyświetlić dane o wydajności w czasie rzeczywistym, upewnij się, że Twoja aplikacja korzysta z wersji SDK monitorowania wydajności, która jest zgodna z przetwarzaniem danych w czasie rzeczywistym. Dowiedz się więcej .

Śledź kluczowe wskaźniki na swoim pulpicie nawigacyjnym

Aby dowiedzieć się, w jaki sposób kluczowe wskaźniki są trendy, dodaj je do swojej metryki pokładzie w górnej części deski rozdzielczej Wydajność. Możesz szybko zidentyfikować regresje, obserwując zmiany z tygodnia na tydzień lub sprawdzając, czy ostatnie zmiany w kodzie poprawiają wydajność.

obraz tablicy wskaźników w panelu Monitorowania wydajności Firebase

Oto kilka przykładowych trendów, które możesz śledzić:

  • Wzrost w aplikacji rozpocząć czas od czasu dodania nowego połączenia blokowanie API do aplikacji początku
  • Spadek wielkości ładunku odpowiedzi na żądanie sieciowe ponieważ wdrożone zmiany rozmiaru zdjęć pełnowymiarowych do miniatur
  • Spadek stopy sukcesu sieci dla wywołania API trzeciej podczas przerwy w ekosystemie

Każdy członek projektu Firebase może skonfigurować własną tablicę danych. Możesz śledzić metryki, które są dla Ciebie ważne, podczas gdy inni członkowie projektu mogą śledzić zupełnie inne zestawy kluczowych metryk na własnych tablicach.

Aby dodać dane do rady metryki, przejdź do deski rozdzielczej wydajności w konsoli Firebase, a następnie kliknij kartę Dashboard. Kliknij pustą kartę danych, a następnie wybierz istniejące dane, które chcesz dodać do swojej tablicy. Kliknij na zaludnionym karty metrycznych więcej opcji, jak wymienić lub usunąć dane.

Tablica metryk przedstawia zebrane dane metryk w czasie, zarówno w formie graficznej, jak i liczbowej zmiany procentowej.

  • Każda karta danych wyświetla procentową zmianę wartości danych w wybranym zakresie czasu, a także ostatnio zebraną wartość danych. Stwierdzenie na górze tablicy wskaźników jest interpretacją zmiany procentowej.
  • Domyślnie tablica metryk wyświetla medianę metryki. Jeśli chcesz zobaczyć, jak różne segmenty użytkowników korzystają z Twojej aplikacji, wybierz inny percentyl z listy rozwijanej u góry strony pulpitu nawigacyjnego.
  • Jeśli masz różne wersje aplikacji, można zobaczyć, jak wartość metryka dla jednej wersji jest trendy w stosunku do innej wersji i / lub w stosunku do wszystkich swoich wersjach. Wybierz wersje z list rozwijanych pod wykresem.

Co oznaczają kolory czerwony, zielony i szary?

Większość metryk ma pożądany kierunek trendu, więc tablica metryk używa koloru, aby wyświetlić interpretację tego, czy dane metryki wykazują trend w dobrym czy złym kierunku.

Na przykład, można powiedzieć, że śledzisz czas rozpoczęcia aplikacji dla aplikacji (wartość, która powinna być mała). Jeśli ta wartość rośnie, na tablicy danych wyświetlana jest procentowa zmiana danych na czerwono, zwracając uwagę na możliwy problem. Jeśli jednak wartość maleje lub pozostaje niezmieniona, na tablicy wskaźników wyświetlany jest procent odpowiednio w kolorze zielonym lub szarym.

Jeśli metryka nie ma oczywistego pożądany kierunek trendów, jak na wielkość ładunku odpowiedź na żądanie sieciowe, a następnie wsiąść metryki zawsze wyświetla metryki procentową zmianę w kolorze szarym, niezależnie od tego, w jaki sposób dane są trendy.

Co oznaczają linie ciągłe i przerywane?

  • ciemnoniebieska linia ciągła - wartość metryki w czasie dla wszystkich wersji aplikacji
    Ten wiersz można uznać za linię bazową dla Twojej aplikacji.

  • jasnozielona ciągła linia — wartość wskaźnika w czasie dla określonej wersji Twojej aplikacji
    Domyślnie wyświetlane są dane metryki wsiąść do najnowszej wersji. Aby wyświetlić inną wersję na wykresie, użyj pierwszego menu rozwijanego pod wykresem.

  • szara linia ciągła - wartość metryka czasie dla innej wersji określonej w aplikacji
    Domyślnie tablica metryk nie wyświetla danych dla drugiej wersji. Aby wyświetlić drugą wersję na wykresie, użyj drugiej listy rozwijanej pod wykresem.

  • jasnoniebieska linia przerywana - wartość metryka dla każdej wersji w czasie określonego w przeszłości
    Na przykład, jeśli zostanie wybrana, aby pokazać wykres ciągu ostatnich 7 dni, a po najechaniu na 30 sierpnia, a potem lampka niebieska linia przerywana informuje wartość metryki dla wszystkich wersji w dniu 23 sierpnia.



Zobacz ślady i ich dane

Można zobaczyć wszystkie ślady swojej aplikacji w tabeli ślady, które jest w dolnej części deski rozdzielczej wydajności . Tabela grupuje każdy typ śledzenia w odpowiedniej podkarcie. Na przykład, wszystkie ślady żądanie sieciowe są wymienione poniżej wniosków podkarty Network.

W tabeli śladów wyświetlane są wartości niektórych najważniejszych metryk dla każdego śladu wraz z procentową zmianą wartości każdej metryki. Te wartości są obliczane na podstawie asortymentów percentyla i zakres czasowy ustawiony na górnej zakładce Dashboard. Oto kilka przykładów:

  • Jeśli wybierzesz percentyl 50% i zakres czasu w ciągu ostatnich 7 dni, a następnie wartość metryki będzie mediana zebranych danych z ostatniego dnia, a zmiana procentowa będzie zmiana od 7 dni przed.

  • Jeśli następnie zmienić zakres czasowy do ostatnich 24 godzin, a następnie wartość metryki będzie mediana zebranych danych z ostatniej godziny, a zmiana procentowa będzie zmiana od 24 godzin przed.

Listę śladów na każdej podkarcie można posortować według wartości metryki lub według procentowej zmiany określonej metryki. Pomoże Ci to szybko zidentyfikować potencjalne problemy w Twojej aplikacji.

Aby wyświetlić wszystkie dane i dane dla konkretnego śladu, kliknij nazwę śledzenia w tabeli śladów. Kolejne sekcje tej strony zawierają więcej szczegółów.

Zobacz więcej danych dla konkretnego śladu

Jeśli klikniesz nazwę śladu w tabeli śladów, możesz przechodzić przez różne ekrany, aby eksplorować ślad i przeanalizować interesujące metryki. Na większości stron, można użyć filtra przycisku (lewym górnym rogu ekranu), aby filtrować dane według atrybutu, na przykład:

obraz danych Firebase Performance Monitoring filtrowanych według atrybutów;
  • Filtrowanie według wersji aplikacji na dostęp do danych o przeszłych uwolnienia lub swoim najnowszym wydaniu
  • Filtr przez urządzenia, aby dowiedzieć się, jak starsze urządzenia obsługiwać aplikację
  • Filtruj według kraju, aby upewnić się, że lokalizacja bazy danych nie wpływa na specyficzny region

Wyświetl wszystkie zebrane metryki w celu śledzenia

Jeśli klikniesz nazwę śladu w tabeli śladów, zobaczysz przegląd danych śladu na kartach metryk.

Użyj opcji w prawym górnym rogu ekranu, aby wyświetlić dane łącznie z czasem, lub dla każdej wersji aplikacji.

  • Żądanie ślady sieciowe - dostępne są karty metryczne czas reakcji, wielkość ładunku odpowiedź, rozmiar żądania obciążenie i wskaźnik sukcesu.
  • Początek aplikacja, app-w-planie, App-w-tle, a kod zwyczaj ślady - Karta metryczny Czas jest zawsze dostępny (domyślnie metryki dla tych rodzajów śladów). W przypadku śledzenia kodu niestandardowego, jeśli do śledzenia dodano dowolne metryki niestandardowe, te karty metryk są również wyświetlane.
  • Renderowania ekran ślady - dostępne są karty metryczne Powolne renderowania klatek i zamrożone.

Zobacz szczegółowe informacje o danych

Jeśli klikniesz Zobacz więcej na dowolnej karcie metrycznym można przeglądać bardziej szczegółowe informacje na temat zebranych danych i korzystać bogatsze funkcje analizy. Na przykład, można filtrować i segmentu danych przez atrybut lub przeglądać dane w kontekście sesji app-użytkowania .



Zobacz więcej szczegółów na temat próbek śladowych

Monitorowanie wydajności zapewnia również raporty o sesjach użytkowników, które są okresami, w których Twoja aplikacja jest na pierwszym planie. . Te raporty są skojarzone z określonym śladem i przedstawiają ślad w kontekście osi czasu innych śladów zebranych przez Monitorowanie wydajności podczas tej samej sesji.

Na przykład możesz zobaczyć niestandardowe ślady kodu ułożone w kolejności, w której zostały uruchomione (wraz z ich indywidualnymi czasami trwania), a także możesz zobaczyć wszelkie ślady żądań sieciowych, które miały miejsce w tym samym czasie.

Konsola wyświetla losowe próbkowanie tych sesji użytkownika. Są one dostępne dla iOS i Androida oraz dla wszystkich rodzajów śladów oprócz śladów renderowania ekranem.

Oto niektóre inne dane, które możesz wyświetlić na temat sesji użytkownika:

obraz strony sesji Firebase Performance Monitoring
  • Informacja o śladowej: Szczegółowe informacje na temat śledzenia dla tej sesji, w tym czas rozpoczęcia, czas zakończenia, atrybuty (takie jak urządzenia i kraju), oraz wszelkich obowiązujących wskaźników dla tego rodzaju śladów (na przykład czas dla śladu niestandardowego kodu lub odpowiedzi czas śledzenia żądania sieciowego).
  • Procesor: Ile użytkownik czas i system czasu aplikacja spożywane podczas sesji
  • Pamięć: Ile pamięci sterty aplikacja używana podczas sesji

Jak wyświetlić dane sesji

  1. Idź na desce rozdzielczej wydajności w konsoli Firebase przewiń do stołu ślady, a następnie kliknij odpowiednią kartę podrzędną dla śladu zainteresowania.
  2. Kliknij nazwę śledzenia w tabeli, aby wyświetlić wszystkie dostępne metryki.
  3. W każdej karcie, kliknij przycisk Wyświetl więcej.
  4. Zobacz przykładowe sesje:
    • Zobacz sesje dla każdego typu użytkownika - Kliknij See sesje w prawym górnym rogu, powyżej wykresu.
    • Zobacz sesje związane z atrybutem konkretnego - kliknij dowolny atrybut, a następnie kliknij link, który znajduje się obok wartości atrybutu (na przykład urządzenia> Google Pixel 3> 3421 sesje).
obraz śledzenia Firebase Performance Monitoring z linkiem do sesji

Filtruj sesje według percentyla

Sesje są podzielone na percentyle dla każdego wskaźnika. Sesje w niższych zakresach centylowych mają niższą wartość danych niż sesje w wyższych zakresach centylowych.

Aby filtrować dostępne sesje według percentyla, użyj listy rozwijanej percentyli nad szczegółami sesji.

obraz strony sesji Firebase Performance Monitoring