Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

Monitorowanie wydajności wykorzystuje ślady zbierać dane o monitorowanych procesów w swojej aplikacji. Ślad to raport, który zawiera dane przechwycone w aplikacji między dwoma punktami w czasie.

Dla Apple i Androida, Performance Monitoring automatycznie zbiera liczne ślady związane z cyklem życia aplikacji. Wszystkie te ślady są jak liczniki czasu, ponieważ mierzą czas potrzebny do uruchomienia procesu („czas trwania”).

  • App początek ślad - Ślad że mierzy czas między gdy użytkownik otwiera aplikację i gdy aplikacja reaguje

  • App-w-planie ślad - Ślad który mierzy czas, gdy aplikacja jest uruchomiona na pierwszym planie i dostępne dla użytkownika

  • App-w-tle ślad - Ślad który mierzy czas, gdy aplikacja działa w tle

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

Możesz przeglądać dane z tych śladów w ślady niestandardowe podkarty stołu ślady, które jest w dolnej części deski rozdzielczej wydajność (Więcej informacji na temat korzystania z konsoli później na tej stronie).

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 śladu jest _app_start . Zebrana metryka dla tego śladu to „czas trwania”.

  • Rozpoczyna podczas ładowania aplikacji pierwszego Object w pamięci.

  • Zatrzymuje się po pierwszym pomyślnym przebiegu pętli, która występuje, gdy aplikacja odbiera UIApplicationDidBecomeActiveNotification powiadomienie.

Ś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 śladu jest _app_in_foreground . Zebrana metryka dla tego śladu to „czas trwania”.

  • Zaczyna się, gdy aplikacja odbiera UIApplicationDidBecomeActiveNotification powiadomienie.

  • Zatrzymuje się, gdy odbiera UIApplicationWillResignActiveNotification powiadomienie.

Śledzenie aplikacji w tle

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

  • Zaczyna się, gdy aplikacja odbiera UIApplicationWillResignActiveNotification powiadomienie.

  • Zatrzymuje się, gdy odbiera UIApplicationDidBecomeActiveNotification powiadomienie.

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 .

Ś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

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.

Więcej informacji na temat korzystania z deski rozdzielczej .

Zobacz ślady i ich dane

Aby wyświetlić swoje ślady, przejdź do deski rozdzielczej wydajności w konsoli Firebase przewiń do stołu ślady, a następnie kliknij odpowiednią kartę podrzędną. 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.

Jeśli klikniesz nazwę śladu w tabeli śladów, możesz przechodzić przez różne ekrany, aby eksplorować ślad i zagłębić się w 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

Więcej informacji na temat wyświetlania danych dla swoich śladów .

Następne kroki

  • Zobacz szczegółowe raporty sesji użytkownika , w którym można zobaczyć konkretny ślad w kontekście osi czasu innych śladów zebranych podczas tej samej sesji.