Dostosowywanie alertów o rosnącej liczbie problemów

Alerty o rosnącej liczbie problemów powiadamiają zespół, gdy określony problem w aplikacji wymaga pilnej reakcji. W przypadku Crashlytics problemem jest grupa podobnych awarii.

Co powoduje wyświetlenie alertu?

Alerty o rosnącej liczbie problemów są wywoływane, gdy problem w aplikacji przekroczy próg określony przez Ciebie w Konsoli Firebase.

Próg alertów dotyczących szybkości jest definiowany w formie odsetka sesji użytkownika, na które miał wpływ błąd. Wartość progową możesz ustawić w zakresie od 0,1% do 1% sesji. Domyślnie próg alertu o rosnącej liczbie problemów jest ustawiony na 1% sesji.

W szczególności alert jest wywoływany, jeśli w ciągu godziny spełnione są te warunki:

  • Problem w aplikacji przekracza zdefiniowany dla niej próg.
  • W tym okresie aplikacja miała 250 sesji.
  • Nie było wcześniej żadnych alertów dotyczących tego problemu w aplikacji.

Aktualizowanie progu alertu

Aby aktualizować alerty o wzrostach, musisz mieć uprawnienie firebasecrashlytics.config.update. Te wymagane uprawnienia są domyślnie dostępne dla tych ról: Administrator Firebase Crashlytics, Administrator jakości w Firebase, Administrator Firebase oraz Właściciel lub Edytor projektu.

Skonfiguruj próg alertu o wzrostach liczby problemów dla każdej zarejestrowanej aplikacji. Każda aplikacja może mieć inny próg alertu.

  1. W konsoli Firebase otwórz panel Crashlytics.
  2. U góry strony wybierz aplikację z listy.
  3. Na górnym pasku w sekcji Problemy otwórz menu (), a następnie wybierz Ustawienia alertów dotyczących szybkości.
  4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby skonfigurować próg alertów dla aplikacji.

otrzymywać alerty;

Otrzymywanie domyślnych alertów

Domyślnie Firebase może wysyłać alerty Crashlytics e-mailem. W przypadku alertów dotyczących szybkości i regresji Firebase może też wyświetlać te alerty w konsoli Firebase.

Aby otrzymywać alerty Crashlytics za pomocą tego domyślnego mechanizmu, musisz mieć uprawnienia firebase.projects.update. Te uprawnienia są domyślnie wymagane w przypadku tych ról: Administrator Firebase lub Właściciel lub Edytujący.

Domyślnie każdy użytkownik projektu (który ma wymagane uprawnienia do otrzymywania alertów) otrzyma e-maila, gdy zostanie uruchomiony alert z Crashlytics.

Włączanie i wyłączanie alertów na własnym koncie

Na swoim koncie możesz włączać i wyłączać alerty Crashlytics bez wpływu na innych członków projektu. Pamiętaj, że nadal musisz mieć wymagane uprawnienia, aby otrzymywać alerty.

Aby włączyć lub wyłączyć alerty Crashlytics:

  1. W prawym górnym rogu konsoli Firebase kliknij Alerty Firebase.
  2. Następnie otwórz Ustawienia i ustaw preferencje konta dotyczące Crashlytics alertów.

Konfigurowanie podstawowych alertów dla usług innych firm

W przypadku alertów Crashlytics Firebase oferuje mechanizm wysyłania alertów do tych usług zewnętrznych: Slack, Jira lub PagerDuty. Skonfiguruj te podstawowe opcje alertów, korzystając z promptów w ramach workflow na karcie Integracje ustawieniach projektu.

Jeśli chcesz mieć większą kontrolę i możliwość dostosowywania wysyłania alertów do usług innych firm (nie tylko Slack, Jira czy PagerDuty), zapoznaj się z sekcją Konfigurowanie zaawansowanych alertów do usług innych firm, która opisuje opcje zaawansowanych alertów.

Konfigurowanie zaawansowanych alertów dla usług innych firm

Możesz wysyłać alerty Crashlytics do preferowanego kanału powiadomień Twojego zespołu za pomocą Cloud Functions for Firebase. Możesz na przykład napisać funkcję, która rejestruje zdarzenie alertu dotyczącego alertów o wzrostach liczby problemów i publikuje informacje o nim w usłudze innej firmy, takiej jak Discord, Slack czy Jira. Dzięki temu zaawansowanemu mechanizmowi alertowania możesz w pełni dostosować informacje wysyłane do usługi zewnętrznej. Możesz na przykład dodać przydatne linki do konsoli Firebase lub informacje dotyczące rozwiązywania problemów związanych z konkretną firmą.

Aby skonfigurować zaawansowane funkcje tworzenia alertów za pomocą Cloud Functions for Firebase, wykonaj te czynności:

  1. Skonfiguruj Cloud Functions dla Firebase, co obejmuje te zadania:

    1. Skonfiguruj środowisko programistyczne dla Node.js lub Pythona.
    2. Zainstaluj interfejs wiersza poleceń Firebase i zaloguj się w nim.
    3. Zainicjuj Cloud Functions for Firebase za pomocą interfejsu wiersza poleceń Firebase.
  2. Napisz i wdróż funkcję, która przechwytuje zdarzenie alertu z Crashlytics i obsługuje ładunek tego zdarzenia (np. publikuje informacje o alertach w wiadomości na Discordzie).

Więcej informacji o wszystkich zdarzeniach alertu Crashlytics, które możesz rejestrować, znajdziesz w dokumentacji referencyjnej dotyczącej alertów Crashlytics.