Options d'alerte pour Crashlytics

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

Les alertes sont basées sur les types d'événements suivants :

  • Nouveaux problèmes critiques : se déclenchent lorsque votre application rencontre un plantage ou une erreur ANR que Crashlytics détecte pour la première fois.

  • Nouvelles erreurs non fatales : se déclenchent lorsque votre application rencontre une erreur non fatale que Crashlytics 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és 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.

Vous disposez des options suivantes pour recevoir ces alertes. Chaque option offre une configurabilité et une personnalisation de plus en plus importantes.

Alertes par e-mail ou dans la console Firebase

Firebase peut envoyer toutes les alertes Crashlytics à 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 vitesse, 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 des alertes Crashlytics à 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 d'autres canaux de notification

Vous pouvez envoyer des alertes Crashlytics sur le canal de notification préféré de votre équipe à l'aide de Cloud Functions for Firebase. Par exemple, vous pouvez écrire une fonction qui capture un événement d'alerte de vitesse et publie les informations de l'alerte sur un service tiers, comme Discord, Slack ou Jira. Ce mécanisme d'alerte avancé vous permet de personnaliser entièrement les informations envoyées au service tiers. Par exemple, vous pouvez inclure des liens profonds utiles dans la console Firebase ou ajouter des informations de dépannage spécifiques à l'entreprise.

Pour configurer des fonctionnalités d'alerte avancées à l'aide de Cloud Functions for Firebase, procédez comme suit :

  1. Configurez Cloud Functions pour Firebase, ce qui inclut les tâches suivantes :

    1. Configurez un environnement de développement pour Node.js ou Python.
    2. Installez la CLI Firebase et connectez-vous.
    3. Initialisez Cloud Functions for Firebase à l'aide de la CLI Firebase.
  2. Écrivez et déployez une fonction qui capture un événement d'alerte à partir de Crashlytics et gère la charge utile de l'événement (par exemple, publie les informations d'alerte dans un message sur Discord).

Pour en savoir plus sur tous les événements d'alerte Crashlytics que vous pouvez capturer, consultez la documentation de référence sur les alertes Crashlytics.

En savoir plus sur la gestion des alertes avec Cloud Functions for Firebase