Options d'alerte pour Crashlytics

Crashlytics propose différentes alertes et différentes façons de les recevoir.

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

  • Nouveaux problèmes critiques : se déclenchent lorsque votre application rencontre un plantage ou une erreur ANR que Crashlytics n'a jamais détectés auparavant.

  • Nouvelles erreurs non fatales : se déclenchent lorsque votre application rencontre une erreur non fatale Crashlytics que l'outil détecte pour la première fois.

  • Problèmes régression : se déclenchent lorsque votre application rencontre un plantage que vous aviez précédemment marqué comme résolu.

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

  • Problèmes de vélocité croissante : déclenchés lorsqu'un même type de plantage ou d'erreur ANR affecte un pourcentage d'utilisateurs au cours d'une période de 30 minutes pour une version d'application donnée.

Voici les options permettant de recevoir les alertes Crashlytics par défaut. Chaque option offre un niveau de configurabilité et de personnalisation de plus en plus élevé.

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 de régression et les problèmes d'augmentation de la vélocité, Firebase peut également afficher des alertes dans la console Firebase.

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

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

Tous les types d'alertes peuvent être configurés. Par exemple, vous pouvez activer ou désactiver les alertes pour votre propre compte. Pour les problèmes d'augmentation de la vélocité, vous pouvez définir des seuils pour l'envoi des alertes. Vous pouvez afficher et configurer ces alertes dans l'onglet 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 dans l'onglet Intégrations de vos Paramètres du projet.

  2. Sélectionnez la configuration à utiliser pour chaque application et configurez la destination des autres alertes sur la fiche Crashlytics de l'onglet Alertes dans vos Paramètres du projet.

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 des alertes et les envoyer à des canaux de notification personnalisés.

(Recommandé) Configurez et envoyez 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 (facultativement) des données de sessions Firebase que vous avez exportées vers Cloud Logging. Par exemple, si votre taux d'erreur dépasse un seuil spécifique, 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 avec Cloud Monitoring

Envoyer des alertes Crashlytics par défaut avec 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 de l'alerte sur un service tiers, comme Discord, Slack ou Jira.

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