Opcje korzystania z wyeksportowanych danych Crashlytics w usługach Google Cloud

Firebase Crashlytics i jego panel w Firebase konsoli umożliwiają przeglądanie i analizowanie danych o stabilności aplikacji. Standardowe Crashlyticsfunkcje mogą Ci pomóc w wykonywaniu wielu zadań i osiąganiu celów związanych z prowadzeniem aplikacji.

Czasami jednak, gdy Twoje aplikacje i firma rozwijają się i stają się bardziej złożone, możesz potrzebować odpowiedzi na inne rodzaje pytań, aby analizować lub łączyć dane w unikalny sposób albo tworzyć niestandardowe panele lub alerty na podstawie swoich danych.

Aby Ci w tym pomóc, Crashlytics oferuje opcje eksportowania danych do zaawansowanych usług Google Cloud: BigQueryCloud Logging. Więcej informacji o możliwościach tych usług znajdziesz w artykule Co można zrobić z wyeksportowanymi danymi?.

  • BigQuery: analizowanie danych za pomocą zapytań SQL, łączenie danych z innych zbiorów danych, eksportowanie danych do innego dostawcy usług w chmurze oraz tworzenie wizualizacji danych i niestandardowych paneli (np. za pomocą Looker Studio).
    Konfigurowanie eksportu do BigQuery

  • Cloud Logging: tworzenie danych opartych na logach na potrzeby zaawansowanych analiz, konfigurowanie zaawansowanych alertów dla niestandardowych kanałów powiadomień, tworzenie niestandardowych paneli i wykresów za pomocą Cloud Monitoring i nie tylko.
    Skonfiguruj eksport do Cloud Logging

Na tej stronie znajdziesz szczegółowe informacje o tym, jak możesz używać wyeksportowanych danych Crashlytics i (opcjonalnie) danych o sesjach w Firebase w tych usługach Google Cloud.

Jakie dane są eksportowane do poszczególnych usług?

Eksporty zawierają surowe Crashlytics dane (i opcjonalnie dane sesji Firebase) obejmujące typ urządzenia, system operacyjny, wyjątki (aplikacje na Androida) lub błędy (aplikacje na urządzenia Apple) oraz Crashlytics logi, a także inne powiązane metadane.

Dane eksportowane do poszczególnych usług są takie same, ale mają inną strukturę. W przypadku BigQuery dane są dostępne w tabelach (patrz schemat zbioru danych), a w przypadku Cloud Logging – w formacie dziennika (patrz schemat dziennika).

Co można zrobić z wyeksportowanymi danymi?

Poniżej znajdziesz przykłady możliwości, jakie dają te Google Cloudusługi w połączeniu z Crashlytics danymi. W Google Clouddokumentacji znajdziesz informacje o wszystkich funkcjach BigQueryCloud Logging.

Dane wyeksportowane do BigQuery

  • Analizowanie danych za pomocą zapytań SQL
    Możesz uruchamiać zapytania dotyczące danych Crashlytics, aby generować raporty niestandardowe i podsumowania. Tego typu raporty niestandardowe nie są dostępne na CrashlyticspaneluFirebase konsoli, dlatego mogą uzupełniać Twoją analizę i wiedzę o danych o awariach. Udostępniamy nawet zbiór przykładowych zapytań.

  • Łączenie danych z różnych zbiorów danych
    Jeśli na przykład podczas konfigurowania eksportu danych zdecydujesz się wyeksportować dane o sesjach w Firebase, możesz lepiej poznać użytkowników i sesje bez awarii.Crashlytics Możesz też eksportować dane z różnych usług Firebase (np. Performance Monitoring) lub z Google Analytics, a następnie łączyć i analizować te dane w BigQuery z danymi Crashlytics.

  • Tworzenie widoków
    Za pomocą interfejsu BigQuery możesz utworzyć widok, czyli tabelę wirtualną zdefiniowaną przez zapytanie SQL. Szczegółowe instrukcje dotyczące różnych rodzajów widoków i sposobu ich tworzenia znajdziesz w BigQuery dokumentacji.

  • Tworzenie wizualizacji danych i niestandardowych paneli
    Możesz na przykład użyć gotowego szablonu Crashlytics, aby utworzyć panel za pomocą Looker Studio.

Dane wyeksportowane do Cloud Logging

  • 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ówCloud 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.

Kiedy wybrać BigQuery, a kiedy Cloud Logging?

Oto kilka różnic, które warto wziąć pod uwagę przy wyborze miejsca eksportowania danych:

Dane wyeksportowane do BigQuery Dane wyeksportowane do Cloud Logging
Odpowiednie role biznesowe Idealne dla analityków danych, zwłaszcza do łączenia danych z wielu zbiorów danych. Przydatne dla deweloperów i inżynierów ds. niezawodności witryn, którzy mogą konfigurować niestandardowe alerty i panele, a także łatwiej łączyć się z danymi monitorowania po stronie serwera.
Opcje wykorzystania danych w usługach Google Cloud
Opcje łączenia i dalszego eksportowania danych
Ceny Płacisz zarówno za miejsce na dane, jak i za wykonywanie zapytań.
Więcej informacji znajdziesz w artykule Eksportowanie Crashlytics danych do BigQuery.
Płacisz za przechowywanie, ale nie za wykonywanie zapytań.
Więcej informacji znajdziesz w artykule Eksportowanie Crashlytics danych do Cloud Logging.

Co dalej?

Konfigurowanie eksportu do BigQuery Konfigurowanie eksportu do Cloud Logging

Po skonfigurowaniu eksportu danych Crashlytics i (opcjonalnie) sesji Firebase zacznij korzystać z funkcji usług Google Cloud: