Monitorowanie wydajności Firebase
Dowiedz się więcej o problemach z wydajnością aplikacji.
Za pomocą pakietu SDK Performance Monitoring zbierasz dane o wydajności aplikacji, a następnie: przeglądać i analizować te dane w konsoli Firebase. Monitorowanie wydajności pomaga do sprawdzania w czasie rzeczywistym, gdzie można poprawić wydajność aplikacji. które można wykorzystać do rozwiązywania problemów ze skutecznością.
Najważniejsze funkcje
Automatycznie mierz czas uruchamiania aplikacji, żądania sieciowe HTTP i więcej | Gdy zintegrujesz pakiet SDK Performance Monitoring ze swoją aplikacją, nie musisz
napisać dowolny kod, zanim aplikacja zacznie automatycznie monitorować kilka
kluczowych aspektów skuteczności. W przypadku aplikacji natywnych pakiet SDK rejestruje czas uruchomienia, renderowanie danych według ekranu i na pierwszym planie lub w tle. W przypadku aplikacji internetowych dzienniki pakietu SDK takie jak pierwsze wyrenderowanie treści, zdolność użytkownika do interakcji aplikacji i nie tylko. |
Dowiedz się, w jakich sytuacjach skuteczność aplikacji może być poprawiona | Optymalizacja wydajności aplikacji może być wyzwaniem, jeśli jej nie używasz. musisz wiedzieć, dlaczego nie spełnia oczekiwań użytkowników. Dlatego Monitorowanie wydajności umożliwia przeglądanie danych o skuteczności w podziale na atrybuty, takie jak kraj, urządzenie, wersję aplikacji i poziom systemu operacyjnego. |
Dostosuj monitorowanie swojej aplikacji | Możesz instrumentować niestandardowych logów czasu aby rejestrować wydajność aplikacji w określonych sytuacjach, wczytywać nowy ekran lub wyświetlać nową funkcję interaktywną. Możesz także tworzyć dane niestandardowe w tych niestandardowych logach czasu, aby zliczać zdarzenia; zdefiniowanych podczas tych logów czasu (np. trafienia w pamięci podręcznej). |
Rozpoznawanie znaczących zmian w wydajności aplikacji | Identyfikowanie i rozwiązywanie poważnych problemów z wydajnością aplikacji, takich jak sieć są kluczowe dla powodzenia aplikacji. Monitorowanie wydajności umożliwia skonfigurować i dostosować alerty dotyczące: z najważniejszych części aplikacji, aby zobaczyć i na nie zareagować pułapki związane z wydajnością – przed na użytkowników. |
Jak to działa?
Gdy dodasz pakiet SDK Performance Monitoring, Firebase rozpocznie automatycznie zbieranie danych danych dotyczących kilku typowych procesów w aplikacji, np.:
Monitorowanie wydajności wykorzystuje ślady do zbierania danych o tych procesach. Ślad to raport zawierający dane z 2 punktów w czasie.
Dane o wydajności zbierane w przypadku każdego logu czasu są nazywane danymi i różnią się w zależności od jego typu. Jeśli na przykład wystąpienie problemu z aplikacją żądania sieciowe, ślad zbiera wskaźniki ważne dla sieci, monitorowania żądań, np. czasu odpowiedzi i wielkości ładunku.
Za każdym razem, gdy w instancji Twojej aplikacji uruchamiany jest monitorowany proces, powiązany log czasu automatycznie zbiera też dane atrybutów dotyczące tej instancji aplikacji. Dla: jeśli np. aplikacja na Androida wysyła żądanie sieciowe, w śledzeniu zbiera dane urządzenie, wersja aplikacji i inne atrybuty dla danej instancji aplikacji. Ty mogą użyć tych atrybutów do filtrowania danych o skuteczności i sprawdzenia, czy w których występują problemy.
Gotowe logi czasu z Monitorowania wydajności ułatwiają rozpoczęcie monitorowania w aplikacji. Aby dowiedzieć się więcej o wynikach konkretnych zadań lub procesów, wypróbuj tworzenie własnych śladów kodu w aplikacji.
Ścieżka implementacji
Dodawanie pakietu SDK Performance Monitoring do aplikacji | Możesz dodać do aplikacji pakiet SDK Performance Monitoring
Usługi Firebase, których chcesz używać w swojej aplikacji. Platformy Apple | Android | Sieć | Fluknięcie |
|
(Opcjonalnie) Wdrażanie w aplikacji niestandardowych logów czasu i wskaźników niestandardowych |
Za pomocą pakietu SDK do monitorowania wydajności możesz dostosować niestandardowe ślady kodu dane niestandardowe do pomiaru określonych aspektów wydajności aplikacji. | |
Monitoruj dane o wydajności w konsoli w czasie rzeczywistym | W konsola Firebase, możesz monitorować dane użytkowników, aby poznać konkretne sytuacje, w których można poprawić wydajność aplikacji. Możesz też podzielić dane dotyczące skuteczności według atrybuty, takie jak wersja aplikacji, kraju, urządzenia lub systemu operacyjnego. |
Dane użytkownika
Monitorowanie wydajności nie przechowuje na stałe informacji umożliwiających identyfikację osób informacje takie jak imiona i nazwiska, adresy e-mail czy numery telefonów. Podczas monitorowania żądań sieciowych HTTP, Monitorowanie wydajności korzysta z adresów URL (bez parametrów URL). aby tworzyć zagregowane, anonimowe wzorce adresów URL, które z czasem zostaną zachowane i wyświetlane w konsoli Firebase.
Aby dowiedzieć się więcej, zapoznaj się z Przykłady informacji zbieranych przez Monitorowanie wydajności.
Dalsze kroki
Aby zacząć korzystać z Monitorowania wydajności w swojej aplikacji, wejdź na:
Więcej informacji o konfigurowaniu alertów znajdziesz w artykule Konfigurowanie alertów dotyczących problemów z wydajnością.