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: 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: 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 BigQueryCloud 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 BigQuery i Cloud 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ów w Cloud 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:
W przypadku danych wyeksportowanych do BigQuery zapoznaj się z przykładowymi zapytaniami i dowiedz się więcej o schemacie zbioru danych dla wyeksportowanych danych.
Więcej informacji o danych eksportowanych do Cloud Logging znajdziesz w tych artykułach: Co możesz zrobić z wyeksportowanymi danymi, Jak filtrować i używać danych opartych na dzienniku oraz Jak skonfigurować niestandardowe alerty dla niestandardowych kanałów powiadomień.
Twórz niestandardowe panele za pomocą różnych usług Google Cloud. Dowiedz się więcej o opcjach dostępnych w BigQuery lub Cloud Logging.