Recevez une notification si votre application ne répond plus

Découvrez comment être averti si votre application cesse de répondre aux requêtes HTTP en effectuant les tâches suivantes :

  1. créer un canal de notification par e-mail
  2. créer un test de disponibilité et une règle d'alerte
  3. afficher le tableau de bord du test de disponibilité
  4. forcer l'échec du test de disponibilité
  5. afficher la notification par e-mail et l'incident
  6. effectuer un nettoyage.

Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Monitoring API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Monitoring API.

    Enable the API

Créer un canal de notification par e-mail

Avant de créer une règle d'alerte, configurez les canaux de notification que vous souhaitez utiliser. Cloud Monitoring est compatible avec de nombreux types de canaux de notification, y compris les e-mails, Slack, PagerDuty et Pub/Sub. Pour en savoir plus, consultez la page Créer et gérer des canaux de notification. Pour recevoir des notifications par e-mail, procédez comme suit :
  1. Dans la console Google Cloud, accédez à la page Alertes :

    Accéder à l'interface des alertes

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.

  2. Dans la barre d'outils, cliquez sur Modifier les canaux de notification.
  3. Sur la page Canaux de notification, faites défiler la page jusqu'à E-mail, puis cliquez sur Ajouter.
  4. Saisissez votre adresse e-mail, un nom à afficher tel que My email, puis cliquez sur Enregistrer.

Créer un test de disponibilité et une règle d'alerte

Pour être averti lorsqu'une application ne répond pas aux requêtes, configurez un test de disponibilité pour envoyer des requêtes à l'application, puis configurez une règle d'alerte pour surveiller les réponses au test de disponibilité:

  1. Dans la console Google Cloud, accédez à la page  Tests de disponibilité:

    Accéder à la page Tests de disponibilité

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Surveillance.

  2. Dans la barre d'outils, cliquez sur Créer un test de disponibilité.
  3. Pour Type de ressource, sélectionnez URL.
  4. Dans le champ Nom d'hôte, saisissez une URL valide pour votre entreprise ou saisissez cloud.google.com.
  5. Si vous avez saisi l'URL de votre entreprise, laissez le champ Chemin vide. Sinon, saisissez /monitoring/docs.

    Le test de disponibilité est configuré pour envoyer des requêtes à l'URL de votre entreprise ou à cloud.google.com/monitoring/docs.

  6. Cliquez sur Continuer pour passer à la section Validation des réponses.

    Pour en savoir plus sur ces paramètres, consultez Valider les données de réponse.

  7. Cliquez sur Continuer pour accéder à la section Alertes et notifications.
  8. Développez le menu Canaux de notification, puis sélectionnez vos canaux de notification.
  9. Cliquez sur Continuer pour passer à la section Examen.
  10. Saisissez un titre, tel que My check, pour le test de disponibilité.
  11. Pour vérifier la configuration du test disponibilité, cliquez sur Tester.

    Si vous obtenez une erreur, consultez la page Vérifier le test de disponibilité.

  12. Cliquez sur Créer.

Votre test de disponibilité et votre règle d'alerte sont créés, et votre nouveau test de disponibilité est listé sur la page Tests de disponibilité.

Afficher le tableau de bord des tests de disponibilité

La page Tests de disponibilité affiche la liste de vos tests de disponibilité et l'état de chacun d'eux. Pour afficher l'état détaillé du test de disponibilité que vous avez créé, procédez comme suit:

  1. Dans la console Google Cloud, accédez à la page  Tests de disponibilité:

    Accéder à la page Tests de disponibilité

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Surveillance.

  2. Cliquez sur le nom du test de disponibilité pour ouvrir son tableau de bord.

    Comme votre test de disponibilité n'a pas été exécuté, les graphiques sont vides et son état est Aucun test n'a encore été exécuté.

  3. Dans la barre d'outils, activez l'actualisation automatique des graphiques en cliquant sur Activer l'actualisation automatique.

  4. Attendez que quelques points de données apparaissent sur les graphiques, puis actualisez la page.

    Lorsque l'état de chaque emplacement est Conforme, passez à l'étape suivante. Sinon, attendez une minute et actualisez la page pour mettre à jour le volet d'état.

Forcer l'échec du test de disponibilité

Pour forcer l'échec du test de disponibilité, modifiez le chemin d'accès de sorte que l'URL testée par le test de disponibilité soit invalide :

  1. Dans la barre d'outils, cliquez sur Modifier.
  2. Dans le champ Chemin d'accès, ajoutez ou saisissez HelloWorld.
  3. Cliquez sur Enregistrer.
  4. Dans la barre d'outils, activez l'actualisation automatique des graphiques en cliquant sur Activer l'actualisation automatique.
  5. Attendez que les points de données du graphique Tests réussis n'apparaissent plus, puis actualisez la page.

    Lorsque l'état de chaque emplacement est Échec, passez à l'étape suivante. Sinon, attendez une minute et actualisez la page pour mettre à jour le volet d'état.

Afficher la notification et l'incident

Une fois que la règle d'alerte a déterminé que le test de disponibilité a enregistré deux échecs consécutifs, Cloud Monitoring crée un incident et envoie des notifications. Un incident est un enregistrement d'une règle d'alerte qui se déclenche. Il contient des informations utiles pour résoudre les défaillances. Pour afficher la notification et l'incident, procédez comme suit:

  1. Ouvrez votre compte de messagerie et affichez le message dont le titre commence par [ALERT] Failure of uptime check_id.
  2. Pour obtenir des informations sur l'échec, cliquez sur Afficher l'incident dans la notification.

    La page Détails de l'incident s'ouvre dans une nouvelle page de la console Cloud.

Vous avez créé un test de disponibilité et une règle d'alerte, vous avez forcé l'échec du test de disponibilité et vous avez reçu une notification. Vous pouvez maintenant fermer la page du navigateur qui affiche les Détails de l'incident.

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :

Si vous avez créé un projet et que vous n'en avez plus besoin, supprimez-le.

Si vous avez utilisé un projet existant, procédez comme suit:

  1. Supprimez le test de disponibilité que vous avez créé :

    1. Dans la console Google Cloud, accédez à la page  Tests de disponibilité:

      Accéder à la page Tests de disponibilité

      Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Surveillance.

    2. Sélectionnez le test de disponibilité que vous avez créé, puis cliquez sur Supprimer.

      Lorsque vous supprimez un test de disponibilité, vous supprimez également la règle d'alerte qui le surveille.

Étape suivante