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: 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 niekrytycznyCrashlytics, który nie został wcześniej wykryty.
Problemy, które powróciły: aktywowane, gdy w aplikacji wystąpi awaria, która została wcześniej oznaczona jako rozwiązana.
Częste problemy: wywoływane, gdy pojawia się nowy problem lub gdy problem staje się coraz częstszy.
Problemy o rosnącej częstotliwości: wywoływane, 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.
Podstawowe integracje alertów z usługami Slack, Jira i PagerDuty
Zaawansowane alerty na niestandardowych kanałach powiadomień
Alerty e-mail lub w Firebase konsoli
Firebase może wysyłać wszystkie domyślne alerty Crashlytics na Twój adres e-mail. W przypadku problemów pojawiających się ponownie i problemów o rosnącej liczbie wystąpień Firebase może też wyświetlać alerty w Firebase konsoli.
Alerty dotyczące pogorszonych i zyskujących popularność problemów nie wymagają konfiguracji i są wysyłane domyślnie po skonfigurowaniu usługi Crashlytics.
Alerty dotyczące nowych niekrytycznych, krytycznych i błędów ANR oraz problemów występujących coraz częściej nie są domyślnie wysyłane. 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ć lub wyłączyć alerty na własnym koncie, a w przypadku problemów z szybkim wzrostem liczby możesz ustawić progi, po przekroczeniu których będą wysyłane alerty. Te alerty możesz wyświetlać i konfigurować na karcie Alerty w konsoli Firebase.
Więcej informacji o alertach wysyłanych e-mailem lub 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ów Crashlytics do Slacka, Jiry i PagerDuty.
Ogólnie rzecz biorąc, integracje te można skonfigurować w konsoliFirebase w ten sposób:
Postępuj zgodnie z instrukcjami dotyczącymi każdego z tych usług na karcie Integracje w
ustawieniach projektu .Wybierz konfigurację, która będzie używana w przypadku poszczególnych aplikacji, i skonfiguruj miejsce docelowe innych alertów na karcie Crashlytics na karcie Alerty w
ustawieniach projektu .
Więcej informacji o podstawowych integracjach alertów ze Slackiem, Jirą i PagerDuty
Zaawansowane alerty na niestandardowych kanałach 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 odsetek 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, np. Discord, Slack lub 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
Możesz użyć Cloud Functions, aby wysyłać domyślne Crashlyticsalerty (zobacz listę u góry tej strony) do niestandardowych kanałów powiadomień. Możesz na przykład napisać funkcję, która rejestruje zdarzenie alertu dotyczące alertów o prędkości i publikuje informacje o alercie w usłudze innej firmy, takiej jak Discord, Slack lub Jira.
Więcej informacji o wysyłaniu Crashlytics alertów za pomocą Cloud Functions for Firebase