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 na potrzeby 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 niepowodujący awarii, 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 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 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, 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ć 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 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ź polabreadcrumbsilogswe wpisie w dzienniku, aby zobaczyć ścieżkę działań użytkownika i zdarzeń systemowych z sygnaturami czasowymi, 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ę 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 Cloud lub BigQuery.Cloud Monitoring
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 tworzyć 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. Skorzystaj z 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.