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 przypadków użycia 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 niekrytyczny wyjątek, i wyświetlać go razem z innymi wskaźnikami stanu systemu.Konfigurowanie alertów zaawansowanych dla niestandardowych kanałów powiadomień
Wyjdź poza domyślne alerty e-mail, konfigurując niestandardowe zasady tworzenia alertów w Cloud Monitoring. Wywołuj powiadomienia na podstawie określonych wzorców lub progów w logach 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ą statystyki najważniejsze dla Twojej firmy. W jednym widoku możesz wizualizować odsetek sesji bez awarii, liczbę sesji i liczbę błędów w połączeniu z innymi danymi usługi Google Cloud.Korelacja awarii aplikacji z dziennikami back-endu
Zintegruj dane o awariach po stronie klienta z dziennikami 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 w języku LQL (Logging Query Language). Możesz wyszukiwać konkretne wiadomości dziennika, klucze niestandardowe lub ścieżki w przypadku wszystkich użytkowników i wersji, aby znaleźć 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 na potrzeby 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 Google Cloud w konsoli 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ć bardziej szczegółowe odpowiedzi na 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 Twoich 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 logi 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 awarii?
Sprawdź polabreadcrumbsilogsw wpisie w dzienniku, aby zobaczyć ścieżkę działań użytkownika i zdarzeń systemowych z sygnaturami czasowymi, które poprzedzały awarię.Ilu użytkowników dotyczy konkretny błąd „brak pamięci” w najnowszej wersji?
Uruchom zapytanie we wszystkich logach, aby znaleźć liczbę unikalnych wartościinstallation_uuidpowią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ć dzienniki, aby sprawdzić, czy określona para klucz-wartość jest nieproporcjonalnie reprezentowana w zdarzeniach powodujących awarię.
Używanie logów w innych usługach Google Cloud
Możesz też używać logów w innych usługach, np. Google CloudCloud Monitoring lub BigQuery.
Cloud Monitoring
Korzystając z Cloud Monitoring, możesz używać wskaźników opartych na logach na podstawie wyeksportowanych danych, aby wykonywać te czynności:
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 Looker Studio, aby utworzyć niestandardowe panele z wyeksportowanymi danymi. Więcej informacji znajdziesz w Looker Studioprzewodniku.
Uruchamiaj zapytania dotyczące danych Crashlytics i (opcjonalnie) sesji Firebase, aby generować raporty i podsumowania niestandardowe.
Łącz dane Crashlytics z innymi danymi Firebase, które zostały wyeksportowane do BigQuery, i wysyłaj do nich zapytania na nowe sposoby.
Jak uzyskać dostęp do danych Cloud Logging w BigQuery
Aby zacząć korzystać z wyeksportowanych danych przechowywanych w Cloud Logging za pomocą 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ść logów.