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 Crashlytics funkcje mogą pomóc w wielu zadaniach i celach związanych z obsługą aplikacji.

Czasami jednak, gdy Twoje aplikacje i firma rozwijają się i stają się bardziej złożone, możesz potrzebować odpowiedzi na różne pytania, 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. Aby uzyskać pełniejszą listę możliwości tych usług, zapoznaj się z artykułem Co można 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 dane 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 szczegółowe informacje o tym, jak możesz używać wyeksportowanych Crashlytics danych i (opcjonalnie) danych sesji Firebase w tych Google Cloud usługach.

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 Apple) oraz logi Crashlytics, a także inne powiązane metadane.

Dane eksportowane do każdej usługi są takie same, ale mają inną strukturę. W przypadku BigQuery dane znajdują się w tabelach (zobacz schemat zbioru danych), a w przypadku Cloud Logging – w formacie logu (zobacz schemat logu).

Co można zrobić z wyeksportowanymi danymi?

Poniżej znajdziesz najważniejsze informacje o tym, co można zrobić, gdy używasz tych Google Cloud usług z danymi Crashlytics. W dokumentacji Google Cloud znajdziesz informacje o wszystkich możliwościach BigQuery i Cloud Logging.

Dane eksportowane do BigQuery

  • Analizowanie danych za pomocą zapytań SQL
    Możesz uruchamiać zapytania dotyczące danych Crashlytics, aby generować niestandardowe raporty i podsumowania. Ponieważ te typy raportów niestandardowych nie są dostępne na Crashlytics panelu Firebase konsoli, mogą one 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 sesji Firebase, możesz lepiej zrozumieć użytkowników i sesje bez awarii. 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 typów widoków i sposobów 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 eksportowane do Cloud Logging

  • Tworzenie danych opartych na logach na potrzeby zaawansowanej analizy
    Przekształć wpisy w logach w dane, które śledzą określone zachowania aplikacji lub trendy stabilności w czasie. Możesz na przykład utworzyć dane, które zliczają, jak często występuje określony wyjątek niekrytyczny, i wyświetlać je razem z innymi danymi o stanie systemu.

  • Konfigurowanie zaawansowanych alertów dla niestandardowych kanałów powiadomień
    Wyjdź poza domyślne alerty e-mail, konfigurując niestandardowe zasady alertów w Cloud Monitoring. Wysyłaj powiadomienia na podstawie określonych wzorców lub progów w logach do usług takich jak Slack, Jira czy PagerDuty.

  • Tworzenie niestandardowych paneli i wykresów
    Użyj Cloud Monitoring, aby tworzyć spersonalizowane panele, które wyróżniają najważniejsze dla Twojej firmy dane. Możesz wizualizować w jednym widoku wskaźniki bez awarii, liczbę sesji i liczbę błędów w połączeniu z innymi danymi usług 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 (Logging Query Language). Możesz wyszukiwać konkretne wiadomości w logach, klucze niestandardowe lub ścieżki nawigacji u wszystkich użytkowników i we wszystkich wersjach, aby znaleźć rzadkie problemy lub problemy występujące tylko na określonych urządzeniach.

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

Kiedy wybrać BigQuery, a kiedy Cloud Logging?

Poniżej znajdziesz najważniejsze różnice, które warto wziąć pod uwagę przy wyborze miejsca eksportowania danych.

Dane eksportowane do BigQuery Dane eksportowane 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 SRE do konfigurowania niestandardowych alertów i paneli oraz do łatwiejszego łączenia się z danymi monitorowania po stronie serwera.
Opcje używania danych w usługach Google Cloud products
Opcje łączenia i dalszego eksportowania danych
Ceny Płacisz zarówno za miejsce na dane, jak i za zapytania.
Więcej informacji znajdziesz w artykule Eksportowanie danych do BigQuery.Crashlytics
Płacisz za miejsce na dane, ale nie za zapytania.
Więcej informacji znajdziesz w artykule Eksportowanie danych do Cloud Logging.Crashlytics

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: