Monitorowanie danych o wydajności w konsoli


Aby wyświetlać dane o wydajności w czasie rzeczywistym, sprawdź, czy Twoja aplikacja używa wersji pakietu Performance Monitoring SDK, która jest zgodna z przetwarzaniem danych w czasie rzeczywistym. Więcej informacji o danych o skuteczności w czasie rzeczywistym

Śledzenie najważniejszych danych w panelu

Aby dowiedzieć się, jak zmieniają się Twoje kluczowe dane, dodaj je do panelu danych u góry panelu Skuteczność. Możesz szybko wykrywać regresje, obserwując zmiany z tygodnia na tydzień, lub sprawdzać, czy ostatnie zmiany w kodzie poprawiają skuteczność.

obraz tablicy danych w <span class=Panel monitorowania wydajności Firebase" />

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

  • poprawa opóźnienia pierwszego wejścia, która nastąpiła po zmianie przez Ciebie sposobu wczytywania przez aplikację niektórych plików JavaScript.
  • skrócenie czasu pierwszego wyrenderowania treści po przejściu na korzystanie z CDN w przypadku komponentów
  • spadek rozmiaru ładunku odpowiedzi w przypadku żądania sieciowego od czasu wdrożenia użycia miniatur;
  • wydłużenie się czasu odpowiedzi sieci podczas wywołania interfejsu API zewnętrznego w trakcie awarii w ekosystemie;

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

Aby dodać dane do panelu danych:

  1. Otwórz panel wydajności w konsoli Firebase.
  2. Kliknij pustą kartę danych, a potem wybierz istniejące dane, które chcesz dodać do tablicy.
  3. Aby uzyskać więcej opcji, na wypełnionej karcie danych kliknij . Możesz na przykład zastąpić lub usunąć dane.

Tablica danych pokazuje zebrane dane w ciągu czasu, zarówno w formie graficznej, jak i w postaci liczbowej zmiany procentowej.

  • Każda karta danych zawiera procentową zmianę wartości danych w wybranym zakresie czasowym, a także ostatnio zebraną wartość danych. Stwierdzenie u góry panelu statystyk to interpretacja zmiany procentowej.
  • Domyślnie panel danych wyświetla wartość 75. percentyla danych, która jest zgodna z podstawowymi wskaźnikami internetowymi. Jeśli chcesz zobaczyć, jak aplikacja działa w przypadku różnych segmentów użytkowników, wybierz inny centyl w menu u góry strony panelu.

Co oznaczają kolory czerwony, zielony i szary?

Większość wskaźników ma pożądany kierunek trendu, dlatego panel danych używa kolorów, aby wyświetlać interpretację tego, czy dane wskaźnika mają tendencję w dobrym czy złym kierunku.

Załóżmy na przykład, że śledzisz opóźnienie pierwszego wejścia danych na stronie (wartość powinna być mała). Jeśli ta wartość rośnie, na panelu danych wyświetla się jej procentowa zmiana w kolorze czerwonym, aby zwrócić uwagę na możliwy problem. Jeśli jednak wartość maleje lub nie zmienia się, na tablicy danych wyświetla się odpowiednio zielony lub szary kolor.

Jeśli dane nie mają oczywistego pożądanego kierunku trendu, np. rozmiar odpowiedzi dla żądania sieci, tablica danych zawsze wyświetla zmianę procentową danych w kolorze szarym, niezależnie od ich trendu.

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

  • ciemnoniebieska linia ciągła – wartość danych na przestrzeni czasu,

  • niebieska przerywana linia – wartość danych w określonym momencie w przeszłości
    Jeśli na przykład wybierzesz wyświetlanie wykresu z danymi z ostatnich 7 dni i najedziesz kursorem na 30 sierpnia, niebieska przerywana linia wskaże wartość danych z 23 sierpnia.



Wyświetlanie ścieżek i ich danych

Wszystkie ścieżki związane z Twoją aplikacją możesz wyświetlić w tabeli ścieżek, która znajduje się u dołu panelu Skuteczność. Tabela grupuje poszczególne typy śledzonych danych w odpowiednich kartach podrzędnych. Na przykład wszystkie żądania sieciowe są widoczne na karcie Żądania sieciowe.

Tabela śladów zawiera wartości niektórych najważniejszych danych dla każdego śladu wraz z procentową zmianą wartości każdego rodzaju danych. Te wartości są obliczane na podstawie wybranego odchylenia percentylowego i zakresu czasowego ustawionego u góry karty Panel. Oto przykłady:

  • Jeśli wybierzesz wartości 75% i Ostatnie 7 dni, wartość danych będzie odpowiadać 75. percentylowi zebranych danych z ostatniego dnia, a zmianę procentową obliczy się na podstawie danych z ostatnich 7 dni.
  • Jeśli potem zmienisz zakres czasowy na Ostatnie 24 godziny, wartość danych będzie odpowiadać medianie zebranych danych z ostatniej godziny, a zmiana procentowa będzie odpowiadać zmianie od 24 godzin wcześniej.

Na każdej karcie podrzędnej możesz posortować listę śladów według wartości danych lub procentowej zmiany danych. Pomoże Ci to szybko wykrywać potencjalne problemy w aplikacji.

Aby wyświetlić wszystkie dane i dane dotyczące konkretnego śledzenia, kliknij nazwę śledzenia w tabeli śledzenia. Więcej informacji znajdziesz w następnych sekcjach tej strony.

Wyświetlanie dodatkowych danych dotyczących konkretnego śledzenia

Performance Monitoring udostępnia w konsoli Firebase stronę rozwiązywania problemów, na której wyróżnione są zmiany danych, co ułatwia szybkie rozwiązywanie problemów z wydajnością i minimalizowanie ich wpływu na aplikacje i użytkowników. Strony rozwiązywania problemów możesz używać, gdy dowiesz się o potencjalnych problemach z wydajnością, na przykład w takich sytuacjach:

  • Wybierasz odpowiednie dane na panelu i zauważysz dużą różnicę.
  • W tabeli śladów sortowanie odbywa się w taki sposób, aby największe wartości różnicy były wyświetlane u góry, a Ty widzisz znaczną zmianę procentową.
  • Otrzymasz e-maila z powiadomieniem o problemie ze skutecznością.

Dostęp do strony rozwiązywania problemów możesz uzyskać na kilka sposobów:

  • Na panelu danych kliknij przycisk Wyświetl szczegóły danych.
  • Na dowolnej karcie danych kliknij => Wyświetl szczegóły. Na stronie rozwiązywania problemów wyświetlają się informacje o wybranych danych.
  • W tabeli ścieżek kliknij nazwę ścieżki lub dowolną wartość danych w wierszu powiązanym z tą ścieżką.
  • W e-mailu z powiadomieniem kliknij Zbadaj.

Po kliknięciu nazwy śledzenia w tabeli śledzenia możesz rozwinąć interesujące Cię dane. Aby filtrować dane według atrybutu, kliknij przycisk Filtr, na przykład:

obraz: <span class=Dane Monitorowania wydajności Firebase są filtrowane według atrybutu" />
  • Filtrowanie według adresu URL strony w celu wyświetlania danych dotyczących konkretnej strony w witrynie
  • Filtruj według użytego rodzaju połączenia, aby dowiedzieć się, jak połączenie 3G wpływa na Twoją aplikację.
  • Filtruj według Kraju, aby mieć pewność, że lokalizacja bazy danych nie wpływa na konkretny region.

Wyświetlanie wszystkich zebranych danych dotyczących śledzenia

Po kliknięciu ścieżki możesz wyświetlić szczegółowe dane:

  • Ścieżki żądań sieciowych – dostępne karty danych to czas odpowiedzirozmiar danych odpowiedzi.
  • Ślady niestandardowego kodu – karta Czas trwania jest zawsze dostępna (jest to domyślna wartość dla tego typu śladu). Jeśli do niestandardowego śledzenia kodu dodasz jakieś dane niestandardowe, będą one też widoczne na karcie danych.
  • Ślady wczytywania strony – dostępne karty danych obejmują pierwsze wyrenderowanie, pierwsze wyrenderowanie treści, opóźnienie przy pierwszym działaniu i zdarzenia związane z DOM.
obraz: <span class=Wykres rozkładu danych w Monitorowaniu wydajności Firebase” />

Podsumowanie skuteczności wybranego rodzaju danych znajdziesz tuż pod kartami danych. Zawiera on krótki opis trendu danych na przestrzeni czasu oraz wykres przedstawiający rozkład danych w całym wybranym zakresie dat.

Wyświetlanie szczegółowych informacji o danych

Możesz filtrować i segmentować dane według atrybutu lub kliknąć, aby wyświetlić dane w kontekście sesji korzystania z aplikacji.

Aby na przykład dowiedzieć się, dlaczego ostatni czas odpowiedzi sieci jest długi i czy jakiś kraj wpływa na wydajność, wykonaj te czynności:

  1. W menu atrybutów wybierz Kraj.
  2. W tabeli posortuj dane według najnowszej wartości, aby zobaczyć kraje, które mają największy wpływ na czasy odpowiedzi sieci.
  3. Wybierz kraje z największymi wartościami, aby przedstawić je na wykresie. Następnie najedź kursorem na oś czasu na wykresie, aby dowiedzieć się, kiedy czas odpowiedzi sieci w tych krajach się wydłużył.
  4. Aby dokładniej zbadać przyczyny problemów z czasem odpowiedzi sieci w określonych krajach, dodaj filtry dla tych krajów i kontynuuj analizę innych atrybutów (np. typów radia i urządzeń).