Opcje alertów w Crashlytics

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 z rosnącą 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 z rosnącą częstotliwością Firebase może też wyświetlać alertyw 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 z rosnącą częstotliwością nie są wysyłane domyślnie. Aby otrzymywać te alerty, musisz (co najmniej) wybrać preferowany kanał alertów.

Wszystkie typy alertów można skonfigurować. Możesz na przykład włączyć alerty lub wyłączyć je na swoim koncie, a w przypadku problemów z rosnącą częstotliwością możesz ustawić progi, po przekroczeniu których alerty będą wysyłane. Te alerty możesz wyświetlać i konfigurować na stronie ustawień Ustawienia > Alerty w konsoli Firebase.

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żesz skonfigurować w Firebase konsoli w ten sposób:

  1. Postępuj zgodnie z instrukcjami w przypadku każdej usługi alertów na stronie ustawień > Integracje konsoli.Firebase

  2. Wybierz 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 w niestandardowych kanałach 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 częstotliwość 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