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

Korzystaj z alertów o rosnącej liczbie problemów, aby powiadamiać swój zespół, gdy dany problem powoduje Pilny problem w Twojej aplikacji. W przypadku Crashlytics problem to grupa podobne awarie.

Co wywołuje alert?

Alerty o rosnącej liczbie problemów są wywoływane, gdy problem w aplikacji przekracza próg które zdefiniujesz w konsoli Firebase.

Próg alertów o szybko rosnącym znaczeniu określa się jako odsetek użytkowników i sesjach, w których wystąpiła awaria. Możesz ustawić wartość progową w zakresie 0,1% i 1% sesji. Domyślnie próg alertu o rosnącej liczbie problemów jest ustawiony na 1% sesji.

Alert jest wywoływany, gdy w ciągu godziny są spełnione następujące warunki:

  • 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ć firebasecrashlytics.config.update uprawnienia. Te wymagane uprawnienia domyślnie obejmują te role: 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 (), a następnie wybierz Szybkość działania. ustawieniach alertów.
  4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby skonfigurować próg alertów dla .

Otrzymuj alerty

Otrzymywanie alertów domyślnych

Domyślnie Firebase może wysyłać alerty Crashlytics e-mailem. Do prędkości alertów i regresji, Firebase może też wyświetlać je na stronie konsoli Firebase.

Aby otrzymywać alerty Crashlytics za pomocą tego domyślnego mechanizmu, musisz mieć uprawnienia firebase.projects.update. Te role obejmują tę funkcję domyślnie wymagane uprawnienia: Administrator Firebase lub projekt Właściciel lub Edytujący.

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 co ma wpływ na innych uczestników projektu. Pamiętaj, że nadal potrzebujesz wymaganych uprawnień do otrzymywania alertów.

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

  1. W prawym górnym rogu konsoli Firebase kliknij Firebase alertów.
  2. Następnie wejdź na Ustawienia i ustawienia konta dla Crashlytics alertów.

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

W przypadku alertów Crashlytics Firebase oferuje mechanizm wysyłania alertów do tych usług innych firm: Slack, Jira lub PagerDuty Skonfiguruj te podstawowe opcje tworzenia alertów, korzystając z przepływów pracy na ekranie Karta Integracje w Twoim projekcie

Pamiętaj, że jeśli zależy Ci na większej kontroli i dostosowywaniu wysyłania alertów do usługi innej firmy (nie tylko Slack, Jira czy PagerDuty), sprawdź Więcej informacji znajdziesz w artykule Konfigurowanie zaawansowanych alertów dotyczących usług innych firm. w sekcji Zaawansowane opcje tworzenia alertów.

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

Możesz wysyłać alerty Crashlytics do preferowanego powiadomienia zespołu za pomocą Cloud Functions dla Firebase. Możesz na przykład napisać funkcję który rejestruje zdarzenie alertu w przypadku alertów o rosnącej liczbie problemów i publikuje informacje o alercie w usłudze innej firmy, takiej jak Discord, Slack czy Jira. Zaawansowane możesz dostosować do swoich potrzeb informacje wysyłane do usługa innej firmy; np. w sekcji Odbiorcy możesz umieścić przydatne precyzyjne linki konsoli Firebase lub dodaj 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. który 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. Zapisz i wdróż funkcję, która przechwytuje zdarzenie alertu z Crashlytics i obsługuje to zdarzenie ładunek (na przykład publikuje informacje o alercie w wiadomości na Discordzie).

Aby dowiedzieć się więcej o wszystkich zdarzeniach alertów Crashlytics, które możesz przechwycić, otwórz dokumentację Alerty o awariach.