Monitorowanie wydajności Firebase
Uzyskaj wgląd w problemy z wydajnością swojej aplikacji.
Monitorowanie wydajności Firebase to usługa, która pomaga uzyskać wgląd w charakterystykę wydajności aplikacji Apple, Android i aplikacji internetowych.Używasz pakietu SDK monitorowania wydajności do zbierania danych o wydajności z aplikacji, a następnie przeglądaj i analizuj te dane w konsoli Firebase. Monitorowanie wydajności pomaga zrozumieć w czasie rzeczywistym, gdzie można poprawić wydajność aplikacji, dzięki czemu można wykorzystać te informacje do rozwiązania problemów z wydajnością.
Kluczowe możliwości
Automatycznie mierz czas uruchamiania aplikacji, żądania sieciowe HTTP i nie tylko | Po zintegrowaniu zestawu SDK monitorowania wydajności z aplikacją nie musisz 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 oraz aktywność na pierwszym planie lub w tle. W przypadku aplikacji internetowych zestaw SDK rejestruje takie aspekty, jak pierwsze malowanie treści, możliwość interakcji użytkowników z Twoją 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 umożliwia wyświetlanie metryk wydajności podzielonych według atrybutów , takich jak kraj, urządzenie, wersja aplikacji i poziom systemu operacyjnego. |
Dostosuj monitorowanie do 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 też tworzyć niestandardowe metryki na tych niestandardowych śladach kodu, aby zliczać zdarzenia, które definiujesz (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 przerwy w działaniu sieci, ma kluczowe znaczenie dla sukcesu Twojej aplikacji. Monitorowanie wydajności umożliwia konfigurowanie i dostosowywanie alertów dla najważniejszych części aplikacji, dzięki czemu można zobaczyć i reagować na pułapki wydajności — zanim wpłyną one na użytkowników. |
Jak to działa?
Gdy dodasz pakiet SDK monitorowania wydajności, Firebase automatycznie rozpocznie zbieranie danych dla kilku typowych procesów w Twojej aplikacji, na przykład:
Monitorowanie wydajności wykorzystuje ślady do zbierania danych o tych procesach. Ślad to raport zawierający dane przechwycone w aplikacji między dwoma punktami w czasie.
Zebrane dane dotyczące wydajności dla każdego śledzenia są nazywane metrykami i różnią się w zależności od typu śledzenia. Na przykład, gdy wystąpienie aplikacji wysyła żądanie sieciowe, ślad zbiera metryki, które są ważne dla monitorowania żądań sieciowych, takie jak czas odpowiedzi i rozmiar ładunku.
Za każdym razem, gdy wystąpienie aplikacji uruchamia monitorowany proces, skojarzony ślad również automatycznie zbiera dane atrybutów dla tego wystąpienia aplikacji. Na przykład jeśli aplikacja dla systemu Android wyśle żądanie sieciowe, śledzenie zbiera urządzenie, wersję aplikacji i inne atrybuty dla tego konkretnego wystąpienia 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 monitorowania wydajności ułatwiają rozpoczęcie monitorowania aplikacji, ale aby dowiedzieć się więcej o wydajności określonych zadań lub przepływów, wypróbuj instrumentację własnych niestandardowych śladów kodu w aplikacji.
Ścieżka wdrożenia
Dodaj pakiet SDK do monitorowania wydajności do swojej aplikacji | Możesz dodać pakiet SDK do monitorowania wydajności do swojej aplikacji wraz z innymi produktami Firebase, których chcesz w niej używać. Platformy Apple | Android | Sieć | Trzepotanie | |
(Opcjonalny) Instrumentuj niestandardowe ślady kodu i niestandardowe metryki w swojej aplikacji | Korzystając z zestawu SDK monitorowania wydajności, możesz instrumentować niestandardowe ślady kodu i niestandardowe metryki , aby mierzyć określone aspekty wydajności aplikacji. | |
Monitoruj dane o wydajności w konsoli w czasie rzeczywistym | W konsoli Firebase możesz monitorować dane o wydajności od użytkowników, aby poznać konkretne sytuacje, w których można poprawić wydajność Twojej aplikacji. Możesz też podzielić dane o wydajności według atrybutów , takich jak wersja aplikacji, kraj, urządzenie lub system operacyjny. |
Dane użytkownika
Monitorowanie wydajności nie przechowuje na stałe żadnych danych osobowych (takich jak nazwiska, adresy e-mail lub numery telefonów). Monitorując żądania sieciowe HTTP, Monitorowanie wydajności wykorzystuje adresy URL (bez parametrów adresu URL) do tworzenia zagregowanych i anonimowych wzorców adresów URL, które są ostatecznie utrwalane i wyświetlane w konsoli Firebase.
Aby uzyskać więcej informacji, zapoznaj się z przykładami informacji gromadzonych przez monitorowanie wydajności .
Następne kroki
Aby rozpocząć korzystanie z monitorowania wydajności w swojej aplikacji, odwiedź:
Aby dowiedzieć się więcej o konfigurowaniu alertów, zobacz Konfigurowanie alertów dotyczących problemów z wydajnością .