Crashlytics oferuje różne alerty i różne sposoby ich otrzymywania.
Firebase może wysyłać Crashlytics alerty na podstawie tych typów zdarzeń:
Nowe problemy krytyczne: aktywowane, gdy w aplikacji wystąpi awaria lub błąd ANR który Crashlytics nie został wcześniej wykryty.
Nowe problemy niekrytyczne: aktywowane, gdy w aplikacji wystąpi problem niekrytyczny Crashlytics nie został wcześniej wykryty.
Problemy powracające: aktywowane, gdy w aplikacji wystąpi awaria, którą wcześniej oznaczono jako zamkniętą.
Problemy zyskujące na popularności: aktywowane, gdy problem zaczyna się pojawiać lub zyskuje na popularności.
Problemy o rosnącej częstotliwości: aktywowane, gdy pojedynczy typ awarii lub błędu ANR wpływa na określony odsetek użytkowników w 30-minutowym okresie w przypadku danej wersji aplikacji.
Oto opcje otrzymywania domyślnych Crashlytics alertów. Każda opcja umożliwia coraz większą konfigurowalność i dostosowywanie.
Alerty e-mailowe lub w konsoli Firebase
Firebase może wysyłać wszystkie domyślne Crashlytics alerty na Twój adres e-mail. W przypadku problemów powracających i problemów o rosnącej częstotliwości Firebase może też wyświetlać alertów w Firebase konsoli.
Alerty dotyczące problemów powracających i problemów zyskujących na popularności nie wymagają żadnej konfiguracji i są wysyłane domyślnie po skonfigurowaniu Crashlytics.
Alerty dotyczące nowych problemów niekrytycznych, problemów krytycznych, błędów ANR i problemów o rosnącej częstotliwości są nie są wysyłane domyślnie. Aby otrzymywać te alerty, musisz (co najmniej) wybrać preferowany kanał alertów.
Wszystkie typy alertów można w pewnym stopniu skonfigurować. Możesz na przykład włączyć alerty
lub wyłączyć je na swoim koncie, a w przypadku problemów o rosnącej częstotliwości możesz ustawić
progi, po przekroczeniu których alerty będą wysyłane. Te alerty możesz wyświetlać i konfigurować w
konsoli
Więcej informacji o alertach e-mailowych lub w konsoli
Podstawowe integracje alertów ze Slackiem, Jirą i PagerDuty
Firebase oferuje podstawowe integracje alertów, które umożliwiają wysyłanie domyślnych Crashlytics alertów do Slacka, Jiry i PagerDuty.
Ogólnie rzecz biorąc, integracje te można skonfigurować w Firebase konsoli w ten sposób:
Postępuj zgodnie z instrukcjami w przypadku każdej usługi alertów na
stronie ustawień > Integracje konsoli.FirebaseWybierz konfigurację, która ma być używana w przypadku poszczególnych aplikacji, i skonfiguruj miejsce docelowe innych alertów na karcie Crashlytics na
stronie ustawień Ustawienia > Alerty w konsoli Firebase.
Więcej informacji o podstawowych integracjach alertów ze Slackiem, Jirą i PagerDuty
Zaawansowane alerty do niestandardowych kanałów powiadomień
Firebase oferuje 2 opcje konfigurowania alertów i wysyłania ich do niestandardowych kanałów powiadomień.
(Zalecane) Konfigurowanie i wysyłanie alertów niestandardowych za pomocą Cloud Monitoring
Za pomocą Cloud Monitoring możesz wysyłać w pełni dostosowane alerty do niestandardowych kanałów powiadomień na podstawie danych Crashlytics i (opcjonalnie) danych sesji Firebase, które zostały wyeksportowane do Cloud Logging. Jeśli na przykład współczynnik awarii przekroczy określony próg, możesz wysłać dostosowaną wiadomość na określony adres e-mail lub opublikować ją w usłudze innej firmy, takiej jak Discord, Slack czy Jira.
Więcej informacji o konfigurowaniu i wysyłaniu alertów niestandardowych za pomocą Cloud Monitoring
Wysyłanie domyślnych Crashlytics alertów za pomocą Cloud Functions
Za pomocą Cloud Functions możesz wysyłać domyślne Crashlytics alerty (zobacz listę u góry tej strony) do niestandardowych kanałów powiadomień. Możesz na przykład napisać funkcję, która przechwytuje zdarzenie alertu dotyczącego częstotliwości i publikuje informacje o alercie w usłudze innej firmy, takiej jak Discord, Slack czy Jira.
Więcej informacji o wysyłaniu alertów za pomocą CrashlyticsCloud Functions for Firebase