Monitorowanie danych o wydajności w konsoli

Aby wyświetlić dane o skuteczności w czasie rzeczywistym, upewnij się, że aplikacja korzysta z raportu Wersja pakietu SDK do monitorowania, która jest zgodna z przetwarzaniem danych w czasie rzeczywistym. Więcej informacji na temat danych o skuteczności w czasie rzeczywistym

Śledź kluczowe dane w panelu

Aby poznać trendy dotyczące kluczowych wskaźników, dodaj je do tabeli danych u góry Panel Skuteczność. Możesz szybko wykryć regresje, przeglądając dane tygodniowe. zmian lub sprawdź, czy ostatnie zmiany w kodzie poprawiają jego skuteczność.

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

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

  • poprawę opóźnienia przy pierwszym działaniu po zmianie, gdy aplikacja wczytuje określone dane. Pliki JavaScript
  • Skrócenie czasu pierwszego wyrenderowania treści po przejściu na sieć CDN zasoby
  • Zmniejszenie rozmiaru ładunku odpowiedzi żądania sieciowego od czasu zaimplementowania użycia miniatur
  • Wydłużenie czasu odpowiedzi sieci na wywołanie interfejsu API innej firmy w ekosystemie przerwa w działaniu

Każdy członek projektu Firebase może skonfigurować własną tablicę wskaźników. Możesz śledzić dane które są dla Ciebie ważne, podczas gdy inni członkowie projektu mogą śledzić zupełnie różne zestawy kluczy na ich własnych tablicach.

Aby dodać wskaźnik do tablicy wskaźników, wykonaj te czynności:

  1. Przejdź do Panel Skuteczność w konsoli Firebase.
  2. Kliknij pustą kartę wskaźnika, a potem wybierz jeden z istniejących rodzajów danych, który chcesz dodać do swojej tablicy.
  3. Kliknij na wypełnionej karcie danych, aby wyświetlić więcej opcji. np. zastąpienie lub usunięcie danych.

Panel wskaźników pokazuje zebrane dane na przestrzeni czasu zarówno w postaci graficznej, jak i liczbową zmianę procentową.

  • Na każdej karcie danych wyświetlana jest procentowa zmiana wartości danych w wybranym okresie zakresu oraz ostatnio zebraną wartość parametru. Oświadczenie na górze to interpretacja zmiany procentowej.
  • Domyślnie tablica danych wyświetla 75 centyl wartości wskaźnika, co odpowiada Podstawowe wskaźniki internetowe. Jeśli chcesz zobaczyć, jak różne segmenty użytkowników odbierają Twoją aplikację, wybierz możesz zmienić percentyl w menu u góry strony pulpitu nawigacyjnego.

Co oznaczają kolory czerwony, zielony i szary?

Większość danych ma pożądany kierunek trendu, więc tablica danych używa koloru do wyświetlania: zinterpretuj, czy dany wskaźnik zachowywał się w dobrym, czy złym kierunku.

Załóżmy na przykład, że śledzisz opóźnienie przy pierwszym działaniu na stronie (wartość, która powinna mała). Jeśli ta wartość rośnie, tablica wskaźników wyświetla wartość procentową wskaźnika zmienia się na czerwono, zwracając uwagę na możliwy problem. Jeśli jednak wartość spada lub bez zmian, tablica wskaźników będzie wyświetlać odsetek odpowiednio na zielono lub na szaro.

Jeśli dane nie mają wyraźnego pożądanego kierunku popularności, np. rozmiar ładunku odpowiedzi dla żądania sieciowego, tablica wskaźników zawsze wyświetla zmiana procentowa danych na szaro, niezależnie od trendu.

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

  • ciemnoniebieska linia ciągła – wartość wskaźnika w czasie

  • jasnoniebieska linia przerywana – wartość danych z określonego momentu w przeszłości
    Jeśli na przykład wybierzesz wykres z ostatnich 7 dni i najedziesz kursorem na 30 sierpnia, jasnoniebieska linia przerywana pokazuje wartość z 23 sierpnia.



Wyświetlanie logów czasu i ich danych

Wszystkie logi czasu swojej aplikacji możesz wyświetlić w tabeli logów czasu u dołu w panelu Skuteczność. Tabela grupuje każdy typ logu czasu na odpowiedniej podkarcie. Przykład: wszystkie ślady żądań sieciowych są wymienione na podkarcie Żądania sieciowe.

Tabela logów czasu zawiera wartości niektórych głównych wskaźników każdego logu czasu, ze zmianą procentową wartości poszczególnych danych. Te wartości są obliczane zgodnie z centylem i zakresem czasu ustawionym na początku Panel. Oto przykłady:

  • Jeśli wybierzesz percentyl o wartości 75% i zakres czasu Ostatnie 7 dni, wartość danych będzie 75 centylem zebranych danych. z ostatniego dnia; zmiana procentowa będzie oznaczać zmianę co 7 dni wcześniej.
  • Jeśli potem zmienisz zakres czasu na Ostatnie 24 godziny, dane będą wartością będzie mediana zebranych danych z ostatniej godziny, a także zmiana procentowa będzie obowiązywać od 24 godzin wcześniej.

Listę logów czasu na każdej podkarcie możesz posortować według wartości wskaźnika lub według zmianę procentową określonego wskaźnika. Pomoże Ci to szybko zidentyfikować potencjalnych problemach z aplikacją.

Aby wyświetlić wszystkie wskaźniki i dane dla konkretnego logu czasu, kliknij jego nazwę w tabeli logów czasu. Więcej informacji znajdziesz w kolejnych sekcjach tej strony.

Wyświetl więcej danych dla konkretnego logu czasu

Monitorowanie wydajności udostępnia stronę rozwiązywania problemów w konsoli Firebase, na której wyróżnione są dane. zmian, dzięki czemu można szybko rozwiązać problemy i zminimalizować wpływ problemów ze skutecznością aplikacji i użytkowników. Możesz skorzystać ze strony rozwiązywania problemów, aby poznać potencjalne problemy z wydajnością, np. w następujących sytuacjach:

  • Gdy wybierzesz odpowiednie dane na pulpicie, zauważysz sporą różnicę.
  • Po posortowaniu w tabeli logów czasu największe delta wyświetlają się u góry. znacznej zmiany procentowej.
  • Otrzymasz e-maila z powiadomieniem o problemie z wydajnością.

Stronę rozwiązywania problemów możesz otworzyć na kilka sposobów:

  • W panelu wskaźników kliknij przycisk Wyświetl szczegóły wskaźnika.
  • Na dowolnej karcie danych wybierz => Wyświetl szczegóły. Na stronie rozwiązywania problemów wyświetlane są informacje o wskaźniku wybrane przez Ciebie.
  • W tabeli logów czasu kliknij nazwę logu czasu lub dowolną wartość danych w wierszu, który jest z nim powiązany. śledzić.
  • W powiadomieniu e-mail kliknij Zbadaj teraz.

Po kliknięciu nazwy logu czasu w tabeli logów czasu możesz przeanalizować dane a interesem publicznym. Kliknij Filtruj – pozwala filtrować dane. według atrybutu, na przykład:

obraz przedstawiający dane Monitorowania wydajności Firebase filtrowane według atrybutu
  • Aby wyświetlić dane na temat określonej strony w witrynie, zastosuj filtrowanie według adresu URL strony.
  • Przefiltruj dane według efektywnego typu połączenia, by zobaczyć, jak połączenie 3G wpływa na aplikacja
  • Filtruj według kraju, aby sprawdzić, czy lokalizacja bazy danych nie ma wpływu na konkretny region

Wyświetl wszystkie zebrane wskaźniki dla logu czasu

Po kliknięciu logu czasu możesz przeanalizować interesujące Cię dane:

  • Logi czasu żądań sieciowych – dostępne karty wskaźników to czas odpowiedzi i rozmiaru ładunku odpowiedzi.
  • Niestandardowe ślady kodu – karta danych Czas trwania jest zawsze dostępna (domyślna dla tego typu logu czasu). Jeśli do niestandardowego śledzenia kodu zostały dodane jakiekolwiek wskaźniki niestandardowe, danych.
  • Logi czasu wczytywania strony – dostępne karty z danymi to pierwsze wyrenderowanie, pierwsze wyrenderowanie treści, opóźnienie przy pierwszym działaniu i zdarzenia związane z DOM.
obraz wykresu rozkładu Monitorowania wydajności Firebase

Podsumowanie skuteczności wybranych danych znajdziesz tuż pod kartami danych. Obejmuje ono jednozdaniowe omówienie trendu danych na przestrzeni czasu oraz wykres do wizualizacji rozkład danych w całym wybranym zakresie dat.

Wyświetl szczegółowe informacje na temat danych

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

Aby na przykład dowiedzieć się, dlaczego ostatni czas reakcji sieci jest długi i czy w danym kraju ma wpływ na skuteczność, wykonaj te czynności:

  1. Z menu atrybutów wybierz Kraj.
  2. Posortuj dane w tabeli według najnowszej wartości, aby wyświetlić kraje, w których występuje największy wpływ czas reakcji sieci.
  3. Wybierz kraje z największymi ostatnimi wartościami, aby przedstawić je na wykresie. Następnie najedź na najedź kursorem na oś czasu na wykresie, by sprawdzić, kiedy spowolniono czas reakcji sieci krajów.
  4. Aby dokładniej zbadać główne przyczyny problemów z czasem reakcji sieci w określonych krajach, dodaj filtruje te kraje i bada je także pod kątem innych atrybutów (takich jak radio typów i urządzeń).