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

Firebase Crashlytics i jego panel w konsoli Firebase umożliwiają przeglądanie i analizowanie danych o stabilności aplikacji. Standardowe funkcje Crashlytics 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: BigQuery i Cloud Logging. Więcej informacji o możliwościach tych usług znajdziesz w artykule Co można zrobić z wyeksportowanymi danymi?.

  • BigQuery: analizować dane za pomocą zapytań SQL, łączyć dane z innych zbiorów danych, eksportować dane do innego dostawcy chmury oraz tworzyć wizualizacje danych i niestandardowe panele (np. za pomocą Data Studio).
    Konfigurowanie eksportu do BigQuery

  • Cloud Logging: tworzyć dane oparte na logach na potrzeby zaawansowanych analiz, konfigurować zaawansowane alerty dla niestandardowych kanałów powiadomień, tworzyć niestandardowe panele i wykresy za pomocą Cloud Monitoring i nie tylko.
    Konfigurowanie eksportu 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 dzienniki, 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 najważniejsze informacje o tym, co możesz zrobić, korzystając z tych Google Cloud usług w przypadku danych Crashlytics. W Google Cloud dokumentacji znajdziesz informacje o wszystkich możliwościach BigQuery i Cloud Logging.

Dane wyeksportowane do BigQuery

  • Analizowanie danych za pomocą zapytań SQL
    Możesz uruchamiać zapytania dotyczące danych Crashlytics, aby generować niestandardowe raporty 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 zrozumieć 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 typó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ą Data 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 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.

Kiedy wybrać BigQuery, a kiedy Cloud Logging?

Oto kilka najważniejszych 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 przypadku produktów 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?

Skonfiguruj eksport do BigQuery Skonfiguruj eksport do Cloud Logging

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