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: tworzyć statystyki oparte na logach do zaawansowanych analiz, konfigurować zaawansowane alerty dla niestandardowych kanałów powiadomień, tworzyć niestandardowe panele i wykresy za pomocą Cloud Monitoring i wykonywać inne działania.
    Skonfiguruj eksport do Cloud Logging

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

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

Eksporty zawierają surowe Crashlytics dane (i opcjonalnie dane sesji Firebase), w tym 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ą w tabelach (patrz schemat zbioru danych), a w przypadku Cloud Logging dane są 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 wirtualną tabelę 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 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ó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 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.

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 przechowywanie, 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: