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