Dostosuj alerty prędkości

Użyj alertów dotyczących prędkości, aby powiadomić swój zespół, gdy jakikolwiek indywidualny problem powoduje pilny problem w Twojej aplikacji. W przypadku Crashlytics problemem jest grupowanie podobnych awarii.

Co wyzwala alert?

Alerty dotyczące prędkości są wyzwalane, gdy problem w aplikacji przekracza próg zdefiniowany w konsoli Firebase .

Definiujesz próg alertów prędkości jako procent sesji użytkownika, na które miała wpływ awaria . Można ustawić wartość progową w zakresie od 0,1% do 1% sesji. Domyślnie próg alertu prędkości jest ustawiony na 1% sesji.

W szczególności alert jest wyzwalany, jeśli w ciągu jednej godziny spełnione są następujące warunki:

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

Zaktualizuj próg alertu

Aby aktualizować alerty dotyczące prędkości, musisz mieć uprawnienie firebasecrashlytics.config.update . Następujące role domyślnie obejmują to wymagane uprawnienie: Administrator Firebase Crashlytics , Administrator jakości Firebase , Administrator Firebase lub Właściciel lub redaktor projektu.

Skonfiguruj próg alertu prędkości dla każdej zarejestrowanej aplikacji. Każda aplikacja może mieć inny próg alertu.

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

Otrzymuj powiadomienia

Otrzymuj domyślne alerty

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

Aby otrzymywać alerty Crashlytics przy użyciu tego domyślnego mechanizmu, musisz mieć uprawnienie firebase.projects.update . Następujące role domyślnie obejmują to wymagane uprawnienie: Administrator Firebase lub właściciel projektu lub redaktor .

Domyślnie każdy członek projektu (posiadający wymagane uprawnienia do otrzymywania alertów) otrzyma wiadomość e-mail w przypadku wyzwolenia alertu z Crashlytics.

Włącz/wyłącz alerty dla własnego konta

Na własnym koncie możesz włączać/wyłączać alerty Crashlytics bez wpływu na innych członków projektu. Pamiętaj, że nadal potrzebujesz wymaganych uprawnień, aby otrzymywać alerty.

Aby włączyć lub wyłączyć alerty Crashlytics, wykonaj następujące kroki:

  1. W konsoli Firebase w prawym górnym rogu przejdź do Alerty Firebase .
  2. Następnie idź do Ustawienia i ustaw preferencje konta dotyczące alertów Crashlytics.

Skonfiguruj podstawowe alerty dla usług innych firm

W przypadku alertów Crashlytics Firebase oferuje mechanizm wysyłania alertów do następujących usług zewnętrznych: Slack , Jira lub PagerDuty . Skonfiguruj te podstawowe opcje alertów, korzystając z przepływów pracy z podpowiedziami na karcie Integracje w Twoim Ustawienia projektu .

Pamiętaj, że jeśli chcesz mieć większą kontrolę i personalizację wysyłania alertów do dowolnej usługi strony trzeciej (nie ograniczającej się tylko do Slack, Jira czy PagerDuty), zapoznaj się z sekcją Konfigurowanie zaawansowanych alertów do usług stron trzecich , która opisuje zaawansowane opcje alertów.

Skonfiguruj zaawansowane alerty dla usług innych firm

Możesz wysyłać alerty Crashlytics do preferowanego kanału powiadomień swojego zespołu, korzystając z Cloud Functions dla Firebase. Można na przykład napisać funkcję, która przechwytuje zdarzenie alertu dotyczącego alertów dotyczących prędkości i publikuje informacje o alercie w usłudze innej firmy, takiej jak Discord, Slack lub Jira. Dzięki temu zaawansowanemu mechanizmowi powiadamiania możesz w pełni dostosować informacje wysyłane do usługi strony trzeciej; na przykład możesz dodać przydatne głębokie linki do konsoli Firebase lub dodać informacje dotyczące rozwiązywania problemów specyficzne dla firmy.

Aby skonfigurować zaawansowane funkcje alertów za pomocą Cloud Functions dla Firebase, wykonaj następujące kroki:

  1. Skonfiguruj Cloud Functions dla Firebase , co obejmuje następujące zadania:

    1. Skonfiguruj środowisko programistyczne dla Node.js lub Python.
    2. Zainstaluj i zaloguj się w interfejsie CLI Firebase.
    3. Zainicjuj funkcje Cloud dla Firebase za pomocą interfejsu wiersza polecenia Firebase.
  2. Napisz i wdróż funkcję , która przechwytuje zdarzenie alertu z Crashlytics i obsługuje ładunek zdarzenia (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żna przechwycić, przejdź do dokumentacji referencyjnej alertów Crashlytics .