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 poważne problemy: wywoływane, gdy aplikacja ulegnie awarii lub wystąpi w niej błąd ANR, który Crashlytics nie został wcześniej zarejestrowany.

  • Nowe problemy niekrytyczne: wywoływane, gdy w aplikacji wystąpi problem niekrytyczny, Crashlytics który nie został wcześniej zaobserwowany.

  • Problemy, które powróciły: wywoływane, gdy aplikacja ulegnie awarii, która została wcześniej oznaczona jako rozwiązana.

  • Częste problemy: wywoływane, gdy problem staje się coraz częstszy lub popularny.

  • Problemy z rosnącą częstotliwością: występują, gdy jeden typ awarii lub błędu ANR dotyczy określonego odsetka użytkowników w 30-minutowym okresie w przypadku danej wersji aplikacji.

Oto opcje otrzymywania domyślnych alertów Crashlytics. Każda opcja zapewnia coraz większe możliwości konfigurowania i dostosowywania.

Alerty e-mail lub w Firebasekonsoli

Firebase może wysyłać wszystkie domyślne alerty Crashlytics na Twój adres e-mail. W przypadku problemów powracających i problemów występujących coraz częściej Firebase może też wyświetlać alerty w konsoli Firebase.

  • Alerty dotyczące problemów pogarszających się i zyskujących na popularności nie wymagają żadnej konfiguracji i są wysyłane domyślnie po skonfigurowaniu Crashlytics.

  • Alerty dotyczące nowych niekrytycznych, krytycznych, błędów ANR i problemów o rosnącej 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 w pewnym stopniu skonfigurować. Możesz na przykład włączać i wyłączać alerty na własnym koncie, a w przypadku problemów z rosnącą szybkością możesz ustawiać progi, po przekroczeniu których będą wysyłane alerty. Te alerty możesz wyświetlać i konfigurować na stronie Ustawienia > Alerty w konsoli Firebase.

Więcej informacji o alertach e-mailowych i w konsoli

Podstawowe integracje alertów z usługami Slack, Jira i PagerDuty

Firebase oferuje podstawowe integracje alertów, które umożliwiają wysyłanie domyślnych alertówCrashlytics do Slacka, Jira i PagerDuty.

Ogólnie rzecz biorąc, integracje te można skonfigurować w konsoliFirebase w ten sposób:

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

  2. Wybierz konfigurację, która będzie używana w przypadku poszczególnych aplikacji, i skonfiguruj miejsce docelowe innych alertów na karcie Crashlytics na stronie Ustawienia > Alerty w konsoli Firebase.

Więcej informacji o podstawowych integracjach alertów z usługami Slack, Jira i PagerDuty

Zaawansowane alerty w przypadku niestandardowych kanałów powiadomień

Firebase oferuje 2 opcje konfigurowania alertów i wysyłania ich do niestandardowych kanałów powiadomień.

(Zalecane) Skonfiguruj i wysyłaj alerty niestandardowe za pomocą Cloud Monitoring

Możesz używać Cloud Monitoring do wysyłania w pełni dostosowanych alertów do niestandardowych kanałów powiadomień na podstawie danych Crashlytics i (opcjonalnie) danych sesji Firebase wyeksportowanych do Cloud Logging. Jeśli na przykład częstotliwość awarii przekroczy określony próg, możesz wysłać dostosowaną wiadomość na konkretny 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 alertów Crashlytics za pomocą Cloud Functions

Za pomocą Cloud Functions możesz wysyłać domyślne Crashlyticsalerty (listę znajdziesz u góry tej strony) do niestandardowych kanałów powiadomień. Możesz na przykład napisać funkcję, która przechwytuje zdarzenie alertu dotyczące alertów o prędkości  i przesyła informacje o alercie do usługi innej firmy, takiej jak Discord, Slack lub Jira.

Więcej informacji o wysyłaniu Crashlytics alertów za pomocą Cloud Functions for Firebase