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

Firebase Crashlytics i panel w konsoli Firebase umożliwiają przeglądanie i analizowanie danych o stabilności aplikacji. Standardowe funkcje Crashlytics mogą pomóc Ci 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 pytania, aby analizować lub łączyć dane w unikalny sposób albo tworzyć niestandardowe panele lub alerty niestandardowe 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żesz zrobić z wyeksportowanymi danymi?.

  • BigQuery: analizuj dane za pomocą zapytań SQL, łącz dane z innych zbiorów danych, eksportuj dane do innego dostawcy chmury oraz twórz wizualizacje danych i niestandardowe panele (np. za pomocą Data Studio).
    Skonfiguruj eksport do BigQuery

  • Cloud Logging: twórz wskaźniki oparte na logach na potrzeby zaawansowanej analizy, konfiguruj zaawansowane alerty dla niestandardowych kanałów powiadomień, twórz niestandardowe panele i wykresy za pomocą Cloud Monitoring i nie tylko.
    Skonfiguruj eksport do: Cloud Logging

Na tej stronie znajdziesz więcej informacji o tym, jak możesz używać wyeksportowanych danych Crashlytics i (opcjonalnie) danych sesji Firebase w tych usługach Google Cloud.

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

Eksporty zawierają nieprzetworzone dane Crashlytics (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) i dzienniki Crashlytics, a także inne powiązane metadane.

Dane eksportowane do każdej usługi są takie same, ale ich struktura jest inna. 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?

Oto przykłady możliwości, jakie dają te usługi Google Cloud w połączeniu z danymi Crashlytics. W dokumentacji Google Cloud znajdziesz informacje o wszystkich możliwościach BigQuery i Cloud Logging.

Dane zostały wyeksportowane do: BigQuery

  • Analizowanie danych za pomocą zapytań SQL
    Możesz uruchamiać zapytania na danych Crashlytics, aby generować raporty niestandardowe i podsumowania. Te typy raportów niestandardowych nie są dostępne w panelu Crashlytics w konsoli Firebase, więc mogą uzupełniać analizę i zrozumienie 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 Crashlytics zdecydujesz się na eksportowanie danych o sesjach Firebase, możesz lepiej zrozumieć, którzy użytkownicy nie doświadczyli awarii i które sesje przebiegły bez awarii. Możesz też eksportować dane z różnych usług Firebase (np. Performance Monitoring) lub z Google Analytics, a następnie łączyć je i analizować w BigQuery razem z danymi z Crashlytics.

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

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

Dane zostały wyeksportowane do: Cloud Logging

  • Tworzenie wskaźników opartych na logach na potrzeby zaawansowanej analizy
    Przekształcaj wpisy logu we wskaźniki, które śledzą konkretne 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 wizualizować go wraz z innymi wskaźnikami stanu systemu.

  • Konfigurowanie zaawansowanych alertów dla niestandardowych kanałów powiadomień
    Możesz wyjść 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 do tworzenia spersonalizowanych paneli, które wyróżniają dane najważniejsze dla Twojej firmy. Możesz wizualizować współczynniki liczby użytkowników bez awarii, liczbę sesji i liczbę błędów w jednym widoku połączonym z innymi danymi produktu Google Cloud.

  • Korelacja awarii aplikacji z logami backendu
    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żyj Logs Explorer, aby uruchamiać złożone zapytania za pomocą LQL (języka zapytań usługi Logging). Możesz wyszukiwać konkretne komunikaty logu, klucze niestandardowe lub menu nawigacyjne u wszystkich użytkowników i we wszystkich wersjach, aby znaleźć rzadkie lub specyficzne dla urządzenia problemy.

  • Przekierowywanie danych na potrzeby długoterminowego przechowywania lub przetwarzania zewnętrznego
    Używaj ujść logów, aby eksportować logi Crashlytics do Cloud Storage w celu zapewnienia zgodności z przepisami, do BigQuery na potrzeby analizy na dużą skalę lub do Pub/Sub, aby przesyłać strumieniowo dane do własnych zewnętrznych narzędzi do monitorowania.

Kiedy wybrać BigQuery, a kiedy Cloud Logging?

Oto kilka najważniejszych różnic, które należy wziąć pod uwagę przy wyborze miejsca eksportu danych.

Dane zostały wyeksportowane do: BigQuery Dane zostały wyeksportowane do: Cloud Logging
Odpowiednie role biznesowe Idealne rozwiązanie dla analityków danych, zwłaszcza do łączenia danych z wielu zbiorów. Pomaga deweloperom i SRE konfigurować alerty niestandardowe i panele oraz ułatwia połączenia z danymi monitorowania po stronie serwera.
Opcje korzystania z danych w usługach Google Cloud
Opcje łączenia i dalszego eksportowania danych
Ceny Płacisz zarówno za przechowywanie, jak i za wysyłanie zapytań.
Więcej informacji znajdziesz w artykule o eksportowaniu danych z Crashlytics do BigQuery.
Płacisz za miejsce na dane, ale nie za zapytania.
Więcej informacji znajdziesz w artykule o eksportowaniu danych z Crashlytics do Cloud Logging.

Co dalej?

Skonfiguruj eksport do: BigQuery Skonfiguruj eksport do: Cloud Logging

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