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 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ścinie 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 na stronie ustawień > Alerty 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żna 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 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