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

Alerty o rosnącej liczbie problemów mogą służyć do powiadamiania zespołu, gdy określony problem powoduje pilny problem w aplikacji. W przypadku Crashlytics jest to grupa podobnych awarii.

Co aktywuje alert?

Alerty o szybkości są aktywowane, gdy problem w aplikacji przekroczy próg zdefiniowany w konsoli Firebase.

Próg alertów o szybkości określa się na podstawie odsetka sesji użytkowników, w których wystąpiła awaria. Możesz ustawić wartość progową z zakresu 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 wyzwalany, jeśli w ciągu godziny są spełnione te warunki:

  • Problem w aplikacji przekracza zdefiniowany dla niej próg.
  • Aplikacja ma w tym czasie 250 sesji.
  • W aplikacji nie zgłoszono wcześniej alertu dotyczącego tego problemu.

Zaktualizuj próg alertu

Aby zaktualizować alerty o rosnącej liczbie problemów, musisz mieć uprawnienie firebasecrashlytics.config.update. Domyślnie wymagane są te uprawnienia: Administrator Firebase Crashlytics, Administrator jakości Firebase, Administrator Firebase oraz Właściciel lub Edytujący projekt.

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

Otrzymuj alerty

Otrzymuj alerty domyślne

Domyślnie Firebase może wysyłać alerty Crashlytics e-mailem. W przypadku alertów o rosnącej liczbie problemów 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ć uprawnienie firebase.projects.update. Domyślnie wymagane są te role: Administrator Firebase, Właściciel lub Edytujący w projekcie.

Domyślnie każdy członek projektu (który ma wymagane uprawnienia do odbierania alertów) będzie otrzymywać e-maila po uruchomieniu alertu z Crashlytics.

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

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

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

  1. W konsoli Firebase w prawym górnym rogu 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 zapewnia mechanizm wysyłania alertów do tych usług innych firm: Slack, Jira lub PagerDuty. Te podstawowe opcje alertów możesz skonfigurować w odpowiednich dla nich przepływach pracy na karcie Integracje w ustawieniach projektu.

Jeśli potrzebujesz większej kontroli nad wysyłaniem alertów do dowolnej usługi zewnętrznej (nie tylko do Slacka, Jira lub PagerDuty), zapoznaj się z sekcją Konfigurowanie zaawansowanych alertów dotyczących usług innych firm, która opisuje zaawansowane opcje tworzenia alertów.

Skonfiguruj zaawansowane alerty dotyczące usług innych firm

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

Aby skonfigurować zaawansowane funkcje generowania 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 przechwytuje zdarzenie alertu z Crashlytics i obsługuje ładunek zdarzeń (np. publikuje informacje o alercie w wiadomości na Discordzie).

Aby dowiedzieć się więcej o wszystkich zdarzeniach alertów Crashlytics, które możesz przechwytywać, zapoznaj się z dokumentacją referencyjną dotyczącą alertów Crashlytics.