Po wyeksportowaniu danych Crashlytics i (opcjonalnie) sesji Firebase do Cloud Logging możesz zacząć pracować z tymi danymi, aby lepiej poznać stabilność aplikacji, a nawet używać logów w innych usługach Google Cloud do tworzenia niestandardowych paneli, konfigurowania niestandardowych alertów i analizowania danych.
Możesz też eksportować dane do innych usług.
Oto kilka typowych zastosowań danych:
Tworzenie wskaźników opartych na logach do zaawansowanej analizy
Przekształcaj wpisy logów w dane, które śledzą określone zachowania aplikacji lub trendy stabilności w czasie. Możesz na przykład utworzyć wskaźnik zliczający, jak często występuje określony wyjątek niekrytyczny, i wyświetlać go razem z innymi wskaźnikami stanu systemu.Konfigurowanie zaawansowanych alertów dla niestandardowych kanałów powiadomień
Wyjdź poza domyślne alerty e-mail, konfigurując niestandardowe zasady tworzenia alertów w Cloud Monitoring. Aktywuj powiadomienia na podstawie określonych wzorców logów lub progów i wysyłaj je do usług takich jak Slack, Jira czy PagerDuty.Tworzenie niestandardowych paneli i wykresów
Używaj Cloud Monitoring, aby tworzyć spersonalizowane panele, które wyróżniają wskaźniki najważniejsze dla Twojej firmy. W jednym widoku możesz wizualizować odsetki sesji bez awarii, wolumeny sesji i liczbę błędów w połączeniu z innymi danymi o Google Cloud.Korelacja awarii aplikacji z logami back-endu
Zintegruj dane o awariach po stronie klienta z logami po stronie serwera w jednym miejscu.Wyszukiwanie i filtrowanie nieprzetworzonych danych o awariach na dużą skalę
Używaj polecenia Logs Explorer, aby wykonywać złożone zapytania za pomocą języka zapytań usługi Logging (LQL). Możesz wyszukiwać konkretne wiadomości z dziennika, klucze niestandardowe lub ścieżki w przypadku wszystkich użytkowników i wersji, aby znajdować rzadkie lub specyficzne dla urządzenia problemy.Kierowanie danych do długoterminowego przechowywania lub przetwarzania zewnętrznego
Używaj miejsc docelowych dzienników, aby eksportować dzienniki Crashlytics do Cloud Storage w celu zapewnienia zgodności z przepisami, BigQuery na potrzeby analizy na dużą skalę lub Pub/Sub do przesyłania strumieniowego danych do własnych zewnętrznych narzędzi do monitorowania.
Lepsze zrozumienie stabilności aplikacji
Logs Explorer w konsoli Google Cloud udostępnia narzędzia do wyświetlania konkretnych dzienników i danych za pomocą zapytań oraz wbudowanych filtrów i paneli danych. Więcej informacji o filtrowaniu logów za pomocą zapytań znajdziesz w następnej sekcji.
Panel Crashlytics zawiera ogólne informacje o kondycji aplikacji, a eksportowanie danych do Cloud Logging pozwala uzyskać odpowiedzi na bardziej szczegółowe pytania dotyczące zachowania aplikacji:
Jak konkretny błąd jest powiązany z aktywnością backendu?
Użyj wspólnego identyfikatora (np. identyfikatora użytkownika lub identyfikatora żądania), aby dokładnie sprawdzić, co działo się na serwerach w momencie awarii po stronie klienta.Jaki jest odsetek sesji bez awarii w określonym regionie geograficznym?
Łącząc Crashlytics zdarzenia z danymi o sesjach w Firebase, możesz obliczać zaawansowane dane, które nie są dostępne w standardowym panelu.Czy po wprowadzeniu nowej wersji na niektórych modelach urządzeń występuje większa liczba błędów niekrytycznych?
Filtruj nieprzetworzone dzienniki wedługdevice.modelierror_type, aby w czasie rzeczywistym identyfikować regresje związane z konkretnym sprzętem.Jaka była dokładna sekwencja zdarzeń prowadzących do wypadku?
Sprawdź polabreadcrumbsilogswe wpisie logu, aby zobaczyć ścieżkę działań użytkownika i zdarzeń systemowych z sygnaturą czasową, które poprzedzały błąd.Ilu użytkowników dotyczy konkretny błąd „brak pamięci” w najnowszej wersji?
Uruchom zapytanie we wszystkich logach, aby znaleźć liczbę unikalnychinstallation_uuidwartości powiązanych z określonym typem wyjątku.Czy konkretna funkcja powoduje więcej awarii niż inne?
Jeśli używasz kluczy niestandardowych do śledzenia flag funkcji lub stanów aplikacji, możesz filtrować logi, aby sprawdzić, czy w zdarzeniach powodujących awarię nie występuje nieproporcjonalnie często określona para klucz-wartość.
Używanie logów w innych usługach Google Cloud
Możesz też używać logów w innych Google Cloud usługach, takich jak Cloud Monitoring czy BigQuery.
Cloud Monitoring
Za pomocą Cloud Monitoring możesz używać wskaźników opartych na logach na podstawie wyeksportowanych danych, aby:
Skonfiguruj i wysyłaj alerty niestandardowe do niestandardowych kanałów powiadomień.
Jak uzyskać dostęp do danych Cloud Logging w Cloud Monitoring
Ponieważ Cloud Logging i Cloud Monitoring są częścią Google Cloud Observability Suite, możesz zacząć korzystać z danych przechowywanych w Cloud Logging bezpośrednio w Cloud Monitoring bez konieczności ich eksportowania.
BigQuery
Za pomocą BigQuery możesz wykonać dowolną z tych czynności:
Użyj Data Studio, aby tworzyć niestandardowe panele z wyeksportowanymi danymi. Więcej informacji o Data Studio znajdziesz w przewodniku.
Uruchamiaj zapytania dotyczące danych Crashlytics i (opcjonalnie) danych o sesjach w Firebase, aby generować niestandardowe raporty i podsumowania.
Łącz swoje dane Crashlytics z innymi danymi Firebase, które zostały wyeksportowane do BigQuery, i twórz nowe zapytania.
Jak uzyskać dostęp do danych Cloud Logging w BigQuery
Aby zacząć korzystać z wyeksportowanych danych przechowywanych w Cloud Logging w BigQuery, musisz udostępnić je BigQuery. Użyj jednej z tych opcji:
Połącz dane z BigQuery i Cloud Logging za pomocą połączonych zbiorów danych.
Eksportuj dane przechowywane w Cloud Logging do BigQuery za pomocą ujść dziennika.