Monitorowanie wydajności Firebase

Dowiedz się więcej o problemach z wydajnością aplikacji.

Monitorowanie wydajności Firebase to usługa, która pomaga poznać charakterystyki wydajności aplikacji Apple, Android oraz aplikacji internetowych.

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ą.

Platformy Apple Android Sieć

Efekt kołysania

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