Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Dowiedz się więcej o danych dotyczących uruchamiania aplikacji, aplikacji na pierwszym planie i aplikacji w tle (aplikacje Apple i Android)

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Monitorowanie wydajności używa śladów do zbierania danych o monitorowanych procesach w Twojej aplikacji. Ślad to raport, który zawiera dane przechwycone w aplikacji między dwoma punktami w czasie.

W przypadku aplikacji Apple i Android Performance Monitoring automatycznie zbiera kilka śladów związanych z cyklem życia aplikacji. Wszystkie te ślady są jak liczniki czasu, ponieważ mierzą czas potrzebny do uruchomienia procesu („czas trwania”).

Ponieważ te ślady zbierają tylko metrykę „czas trwania”, są czasami nazywane „śladami czasu trwania”.

Dane z tych śladów można wyświetlić na podkarcie Ślady niestandardowe tabeli śladów, która znajduje się u dołu pulpitu nawigacyjnego Wydajność (dowiedz się więcej o korzystaniu z konsoli w dalszej części tej strony).

Definicje dla każdego śladu

Monitorowanie wydajności używa wywołań metod i powiadomień w aplikacji, aby określić, kiedy każdy typ śledzenia jest uruchamiany i zatrzymywany. Wszystkie te ślady są jak liczniki czasu, ponieważ mierzą czas potrzebny do uruchomienia procesu.

Śledzenie rozpoczęcia aplikacji

Ten ślad mierzy czas między otwarciem aplikacji przez użytkownika a jej responsywnością. W konsoli nazwa śledzenia to _app_start . Zebrana metryka dla tego śladu to „czas trwania”.

  • Rozpoczyna się, gdy aplikacja ładuje pierwszy Object do pamięci.

  • Zatrzymuje się po pierwszej pomyślnej pętli uruchamiania, która wystąpi po odebraniu przez aplikację powiadomienia UIApplicationDidBecomeActiveNotification .

Śledzenie aplikacji na pierwszym planie

Ten ślad mierzy czas, gdy aplikacja działa na pierwszym planie i jest dostępna dla użytkownika. W konsoli nazwa śledzenia to _app_in_foreground . Zebrana metryka dla tego śladu to „czas trwania”.

  • Rozpoczyna się, gdy aplikacja otrzyma powiadomienie UIApplicationDidBecomeActiveNotification .

  • Zatrzymuje się po odebraniu powiadomienia UIApplicationWillResignActiveNotification .

Śledzenie aplikacji w tle

Ten ślad mierzy czas działania aplikacji w tle. W konsoli nazwa śledzenia to _app_in_background . Zgłoszona metryka dla tego śladu to „czas trwania”.

  • Rozpoczyna się, gdy aplikacja otrzyma powiadomienie UIApplicationWillResignActiveNotification .

  • Zatrzymuje się po odebraniu powiadomienia UIApplicationDidBecomeActiveNotification .

Metryki zebrane przez te ślady

Te ślady są śladami gotowymi do użycia, więc nie można do nich dodawać niestandardowych metryk ani niestandardowych atrybutów.

Wszystkie te ślady są jak liczniki czasu, ponieważ mierzą czas potrzebny do uruchomienia monitorowanego procesu. Nazwa tej zebranej metryki to „czas trwania”.

Śledź, przeglądaj i filtruj dane dotyczące wydajności

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 o danych o skuteczności w czasie rzeczywistym .

Śledź kluczowe wskaźniki na swoim pulpicie nawigacyjnym

Aby dowiedzieć się, jakie trendy zyskują Twoje kluczowe wskaźniki, dodaj je do tablicy wskaźników u góry pulpitu nawigacyjnego Skuteczność . 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

Aby dodać dane do tablicy danych, wykonaj następujące czynności:

  1. Przejdź do panelu wydajności w konsoli Firebase.
  2. Kliknij pustą kartę danych, a następnie wybierz istniejące dane, które chcesz dodać do swojej tablicy.
  3. Kliknij na wypełnionej karcie danych, aby uzyskać więcej opcji, na przykład zastąpić lub usunąć dane.

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

Dowiedz się więcej o korzystaniu z pulpitu nawigacyjnego .

Zobacz ślady i ich dane

Aby wyświetlić ślady, przejdź do panelu wydajności w konsoli Firebase, przewiń w dół do tabeli śladów, a następnie kliknij odpowiednią podkartę. W tabeli wyświetlane są niektóre najważniejsze metryki dla każdego śledzenia, a listę można nawet posortować według procentowej zmiany określonej metryki.

Monitorowanie wydajności udostępnia stronę rozwiązywania problemów w konsoli Firebase, która przedstawia zmiany wskaźników, ułatwiając szybkie rozwiązywanie problemów z wydajnością i minimalizowanie ich wpływu na aplikacje i użytkowników. Możesz użyć strony rozwiązywania problemów, gdy dowiesz się o potencjalnych problemach z wydajnością, na przykład w następujących scenariuszach:

  • Wybierasz odpowiednie dane na pulpicie nawigacyjnym i zauważasz dużą deltę.
  • W tabeli śladów sortujesz, aby wyświetlić największe delty u góry, i widzisz znaczną zmianę procentową.
  • Otrzymasz powiadomienie e-mail z powiadomieniem o problemie z wydajnością.

Dostęp do strony rozwiązywania problemów można uzyskać w następujący sposób:

  • W panelu danych kliknij przycisk Wyświetl szczegóły danych .
  • Na dowolnej karcie danych wybierz => Wyświetl szczegóły . Strona rozwiązywania problemów wyświetla informacje o wybranym wskaźniku.
  • W tabeli śladów kliknij nazwę śladu lub dowolną wartość metryki w wierszu skojarzonym z tym śladem.
  • W powiadomieniu e-mail kliknij Zbadaj teraz .

Po kliknięciu nazwy śladu w tabeli śladów można przejść do bardziej interesujących metryk. Kliknij przycisk filtr , aby przefiltrować dane według atrybutu, na przykład:

obraz danych Firebase Performance Monitoring filtrowanych według atrybutów
  • Filtruj według wersji aplikacji , aby wyświetlić dane o poprzedniej lub najnowszej wersji
  • Filtruj według urządzenia , aby dowiedzieć się, jak starsze urządzenia obsługują Twoją aplikację
  • Filtruj według kraju , aby upewnić się, że lokalizacja bazy danych nie wpływa na określony region

Dowiedz się więcej o wyświetlaniu danych dla swoich śladów .

Następne kroki

  • Dowiedz się więcej o używaniu atrybutów do badania danych o wydajności.

  • Dowiedz się więcej o śledzeniu problemów z wydajnością w konsoli Firebase.

  • Skonfiguruj alerty dotyczące zmian w kodzie, które obniżają wydajność Twojej aplikacji. Na przykład możesz skonfigurować alert e-mail dla swojego zespołu, jeśli czas uruchomienia aplikacji przekroczy ustawiony przez Ciebie próg.

  • Wyświetlaj szczegółowe raporty sesji użytkowników, w których można zobaczyć określony ślad w kontekście osi czasu innych śladów zebranych podczas tej samej sesji.