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. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Activez l'API Cloud Monitoring

    Activer l'API

  5. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  6. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  7. Activez l'API Cloud Monitoring

    Activer l'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 la règle d'alerte doit 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 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 Surveillance.

  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é afin qu'il envoie 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 aux 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 indiqué l'URL de votre entreprise, laissez le champ Chemin d'accès 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.

Le test de disponibilité et la règle d'alerte sont créés, et le nouveau test de disponibilité figure sur la page Tests de disponibilité.

Afficher le tableau de bord des tests de disponibilité

La page Tests de disponibilité affiche la liste des 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 aux 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 eu deux échecs consécutifs, Cloud Monitoring crée un incident et envoie des notifications. Un incident est l'enregistrement d'une règle d'alerte qui se déclenche. Il contient des informations utiles pour résoudre les échecs. 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 aux 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.

Étapes suivantes