Dostosowywanie alertów dotyczących problemów o szybko rosnącym znaczeniu

Dzięki alertom o rosnącej liczbie problemów w aplikacji możesz powiadomić swój zespół, gdy dany problem powoduje pilny problem w aplikacji. W przypadku Crashlytics problem to grupa podobnych awarii.

Co wywołuje alert?

Alerty o rosnącej liczbie problemów są wyzwalane, gdy problem w aplikacji przekracza próg zdefiniowany w konsoli Firebase.

Próg alertów o szybkości określasz jako odsetek sesji użytkowników, w których wystąpiła awaria. Możesz ustawić wartość progową w zakresie od 0,1% do 1% sesji. Domyślnie próg alertu o szybkości jest ustawiany na 1% sesji.

Alert jest wyzwalany, jeśli w ciągu godziny:

  • Problem z aplikacją przekracza próg zdefiniowany dla tej aplikacji.
  • Aplikacja miała w tym okresie 250 sesji.
  • Nie było wcześniej zgłoszonego alertu dotyczącego tego problemu w aplikacji.

Zaktualizuj próg alertu

Aby aktualizować alerty o rosnącej liczbie problemów, musisz mieć uprawnienie firebasecrashlytics.config.update. Te wymagane uprawnienia są domyślnie dostępne w przypadku tych ról: administrator Firebase Crashlytics, Administrator jakości Firebase, Administrator Firebase lub Właściciel lub Edytujący projektu.

Skonfiguruj próg alertu o rosnącej liczbie problemów dla każdej zarejestrowanych 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 panelu Problemy otwórz rozszerzone menu () i wybierz Ustawienia alertów o szybkości.
  4. Aby skonfigurować próg alertów dla aplikacji, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Otrzymuj alerty

Otrzymywanie alertów domyślnych

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

Aby otrzymywać alerty Crashlytics za pomocą tego domyślnego mechanizmu, musisz mieć uprawnienie firebase.projects.update. Te role domyślnie mają wymagane uprawnienie: Administrator Firebase lub Właściciel lub Edytujący projektu.

Domyślnie każdy członek projektu (który ma wymagane uprawnienia do otrzymywania alertów) otrzyma e-maila po uruchomieniu alertu z Crashlytics.

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

Na swoim koncie możesz włączać i wyłączać alerty Crashlytics bez wpływu na innych uczestników projektu. Pamiętaj, że do otrzymywania alertów nadal potrzebujesz uprawnień.

Aby włączyć lub wyłączyć alerty Crashlytics, wykonaj te czynności:

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

Konfigurowanie podstawowych alertów dotyczących usług innych firm

W przypadku alertów Crashlytics Firebase udostępnia mechanizm wysyłania alertów do tych usług zewnętrznych: Slack, Jira lub PagerDuty. Skonfiguruj te podstawowe opcje tworzenia alertów za pomocą wyświetlonych przepływów pracy na karcie Integracje w ustawieniach projektu.

Jeśli chcesz mieć większą kontrolę i możliwości dostosowania wysyłania alertów do dowolnej usługi innej firmy (nie tylko do Slacka, Jira czy PagerDuty), zapoznaj się z sekcją Konfigurowanie zaawansowanych opcji tworzenia alertów dla usług innych firm, która opisuje zaawansowane opcje tworzenia alertów.

Konfigurowanie zaawansowanych alertów dotyczących usług innych firm

Za pomocą Cloud Functions dla Firebase możesz wysyłać alerty Crashlytics do preferowanego kanału powiadomień zespołu. Możesz na przykład napisać funkcję rejestrującą zdarzenie alertu w przypadku alertów o rosnącej liczbie problemów i publikującą informacje o alercie w usłudze zewnętrznej, takiej jak Discord, Slack lub Jira. Ten zaawansowany mechanizm alertów umożliwia pełne dostosowanie informacji wysyłanych do usługi zewnętrznej. Można na przykład umieścić w konsoli Firebase przydatne precyzyjne linki lub dodać informacje dotyczące rozwiązywania problemów właściwe dla firmy.

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

  1. Skonfiguruj Cloud Functions dla Firebase, co obejmuje następujące 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 dla Firebase za pomocą interfejsu wiersza poleceń Firebase.
  2. Napisz i wdróż funkcję, która rejestruje zdarzenie alertu z Crashlytics i obsługuje ładunek zdarzeń (np. publikuje informacje o alercie w wiadomości na Discordzie).

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