Monitorowanie wydajności Firebase

Uzyskaj wgląd w problemy z wydajnością aplikacji.

Firebase Performance Monitoring to usługa, która pomaga uzyskać wgląd w charakterystykę wydajności aplikacji Apple, Android i internetowych.

Za pomocą zestawu SDK do monitorowania wydajności zbierasz dane dotyczące wydajności swojej aplikacji, a następnie przeglądasz i analizujesz te dane w konsoli Firebase. Monitorowanie wydajności pomaga w czasie rzeczywistym zrozumieć, gdzie można poprawić wydajność aplikacji, dzięki czemu można wykorzystać te informacje do rozwiązania problemów z wydajnością.

Platformy Apple Android Web

Trzepotanie

Kluczowe możliwości

Automatycznie mierz czas uruchamiania aplikacji, żądania sieciowe HTTP i nie tylko Po zintegrowaniu zestawu SDK do monitorowania wydajności z aplikacją nie trzeba pisać żadnego kodu, zanim aplikacja zacznie automatycznie monitorować kilka krytycznych aspektów wydajności.
W przypadku aplikacji natywnych zestaw SDK rejestruje czas uruchamiania, renderowanie danych według ekranu i aktywność na pierwszym planie lub w tle. W przypadku aplikacji internetowych zestaw SDK rejestruje takie aspekty, jak pierwsze malowanie zawartości, możliwość interakcji użytkowników z aplikacją i nie tylko.
Uzyskaj wgląd w sytuacje, w których można poprawić wydajność aplikacji Optymalizacja wydajności aplikacji może być wyzwaniem, jeśli nie wiesz dokładnie, dlaczego nie spełnia ona oczekiwań użytkowników. Dlatego Monitorowanie wydajności pozwala zobaczyć wskaźniki wydajności w podziale na atrybuty , takie jak kraj, urządzenie, wersja aplikacji i poziom systemu operacyjnego.
Dostosuj monitorowanie swojej aplikacji Możesz instrumentować niestandardowe ślady kodu, aby przechwytywać wydajność aplikacji w określonych sytuacjach, na przykład podczas ładowania nowego ekranu lub wyświetlania nowej funkcji interaktywnej. Możesz także tworzyć niestandardowe metryki na tych niestandardowych śladach kodu, aby zliczać zdefiniowane przez siebie zdarzenia (takie jak trafienia w pamięci podręcznej) podczas tych śladów.
Zidentyfikuj znaczące zmiany w wydajności aplikacji Identyfikowanie i rozwiązywanie głównych problemów z wydajnością aplikacji, takich jak awarie sieci, ma kluczowe znaczenie dla powodzenia Twojej aplikacji. Monitorowanie wydajności pozwala konfigurować i dostosowywać alerty dla najbardziej krytycznych części aplikacji, dzięki czemu możesz zobaczyć pułapki wydajnościowe i zareagować na nie, zanim wpłyną one na użytkowników.

Jak to działa?

Po dodaniu pakietu SDK do monitorowania wydajności Firebase automatycznie rozpoczyna zbieranie danych dla kilku typowych procesów w Twojej aplikacji, na przykład:

Monitorowanie wydajności wykorzystuje ślady do gromadzenia danych o tych procesach. Ślad to raport zawierający dane przechwycone między dwoma punktami w czasie w Twojej aplikacji.

Zebrane dane dotyczące wydajności każdego śladu nazywane są metrykami i różnią się w zależności od typu śladu. Na przykład, gdy instancja aplikacji wysyła żądanie sieciowe, śledzenie zbiera metryki ważne dla monitorowania żądań sieciowych, takie jak czas odpowiedzi i rozmiar ładunku.

Za każdym razem, gdy instancja Twojej aplikacji uruchamia monitorowany proces, powiązany ślad automatycznie zbiera również dane atrybutów dla tej instancji aplikacji. Na przykład, jeśli aplikacja na Androida wysyła żądanie sieciowe, śledzenie zbiera informacje o urządzeniu, wersji aplikacji i innych atrybutach tej konkretnej instancji aplikacji. Możesz użyć tych atrybutów, aby filtrować dane o skuteczności i dowiedzieć się, czy w określonych segmentach użytkowników występują problemy.

Gotowe do użycia ślady z narzędzia Monitorowanie wydajności umożliwiają rozpoczęcie monitorowania aplikacji, ale aby poznać wydajność określonych zadań lub przepływów, wypróbuj instrumentację własnych, niestandardowych śladów kodu w aplikacji.

Ścieżka realizacji

Dodaj zestaw SDK do monitorowania wydajności do swojej aplikacji Możesz dodać zestaw SDK do monitorowania wydajności do swojej aplikacji wraz z innymi produktami Firebase, których chcesz używać w swojej aplikacji.
Platformy Apple | Androida | Sieć | Trzepotanie
(Opcjonalny)
Instrumentuj niestandardowe ślady kodu i niestandardowe metryki w swojej aplikacji
Za pomocą zestawu SDK do monitorowania wydajności można instrumentować niestandardowe ślady kodu i niestandardowe metryki w celu pomiaru określonych aspektów wydajności aplikacji.
Monitoruj dane dotyczące wydajności w konsoli w czasie rzeczywistym W konsoli Firebase możesz monitorować dane dotyczące wydajności użytkowników, aby poznać konkretne sytuacje, w których można poprawić wydajność aplikacji. Dane dotyczące wydajności możesz też podzielić według atrybutów , takich jak wersja aplikacji, kraj, urządzenie czy system operacyjny.

Dane użytkownika

Monitorowanie wydajności nie przechowuje trwale żadnych danych osobowych (takich jak imiona i nazwiska, adresy e-mail lub numery telefonów). Podczas monitorowania żądań sieciowych HTTP funkcja monitorowania wydajności wykorzystuje adresy URL (bez parametrów adresu URL) do tworzenia zagregowanych i anonimowych wzorców adresów URL, które ostatecznie są utrwalane i wyświetlane w konsoli Firebase.

Więcej szczegółów znajdziesz w Przykładach informacji zbieranych przez Monitorowanie wydajności .

Następne kroki