Options d'alerte pour Crashlytics

Crashlytics propose différentes alertes et différentes manières de les recevoir.

Firebase peut envoyer des alertes Crashlytics en fonction des types d'événements suivants :

  • Nouveaux problèmes fatals : déclenchés lorsque votre application subit un plantage ou une erreur ANR que Crashlytics n'a jamais rencontrés auparavant.

  • Nouvelles erreurs non fatales : déclenchée lorsque votre application rencontre une erreur non fatale que Crashlytics n'a jamais vue auparavant.

  • Problèmes récurrents : déclenchée lorsque votre application subit un plantage que vous aviez précédemment marqué comme fermé.

  • Problèmes courants : déclenchée lorsqu'un problème apparaît ou devient courant.

  • Problèmes à fréquence croissante : se déclenche lorsqu'un même type de plantage ou d'erreur ANR affecte un certain pourcentage d'utilisateurs sur une période de 30 minutes pour une version d'application donnée.

Voici les options permettant de recevoir des alertes Crashlytics par défaut. Chaque option permet d'augmenter progressivement la configurabilité et la personnalisation.

Alertes par e-mail ou dans la console Firebase

Firebase peut envoyer toutes les alertes Crashlytics par défaut à votre adresse e-mail. Pour les problèmes récurrents et les problèmes à vitesse croissante, Firebase peut également afficher des alertes dans la console Firebase.

  • Les alertes pour les problèmes en régression et en tendance ne nécessitent aucune configuration et sont envoyées par défaut lorsque vous configurez Crashlytics.

  • Les alertes concernant les nouvelles erreurs non fatales, les erreurs fatales, les erreurs ANR et les problèmes de vitesse croissante ne sont pas envoyées par défaut. Pour recevoir ces alertes, vous devez (au minimum) sélectionner votre canal d'alerte préféré.

Tous les types d'alertes proposent une configuration. Par exemple, vous pouvez activer ou désactiver les alertes pour votre propre compte et, pour les problèmes de vitesse croissante, vous pouvez définir des seuils d'envoi des alertes. Vous pouvez afficher et configurer ces alertes sur la page Paramètres > Alertes de la console Firebase.

En savoir plus sur les alertes par e-mail ou dans la console

Intégrations d'alertes de base avec Slack, Jira et PagerDuty

Firebase propose des intégrations d'alertes de base pour envoyer les alertes Crashlytics par défaut à Slack, Jira et PagerDuty.

Voici comment configurer ces intégrations dans la console Firebase :

  1. Suivez le workflow guidé pour chaque service d'alerte sur la page Paramètres > Intégrations de la console Firebase.

  2. Sélectionnez la configuration utilisée pour les applications individuelles et configurez la destination des autres alertes dans la fiche Crashlytics de la page Paramètres > Alertes de la console Firebase.

En savoir plus sur les intégrations d'alertes de base avec Slack, Jira et PagerDuty

Alertes avancées vers des canaux de notification personnalisés

Firebase propose deux options pour configurer les alertes et les envoyer à des canaux de notification personnalisés.

(Recommandé) Configurer et envoyer des alertes personnalisées à l'aide de Cloud Monitoring

Vous pouvez utiliser Cloud Monitoring pour envoyer des alertes entièrement personnalisées à des canaux de notification personnalisés en fonction des données Crashlytics et (éventuellement) des données de sessions Firebase que vous avez exportées vers Cloud Logging. Par exemple, si votre taux de plantage dépasse un certain seuil, vous pouvez envoyer un message personnalisé à une adresse e-mail spécifique ou le publier sur un service tiers, comme Discord, Slack ou Jira.

En savoir plus sur la configuration et l'envoi d'alertes personnalisées à l'aide de Cloud Monitoring

Envoyer des alertes Crashlytics par défaut à l'aide de Cloud Functions

Vous pouvez utiliser Cloud Functions pour envoyer les alertes Crashlytics par défaut (voir la liste en haut de cette page) à des canaux de notification personnalisés. Par exemple, vous pouvez écrire une fonction qui capture un événement d'alerte pour les alertes de vélocité et publie les informations d'alerte sur un service tiers, tel que Discord, Slack ou Jira.

En savoir plus sur l'envoi d'alertes Crashlytics à l'aide de Cloud Functions for Firebase