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éez un canal de notification par e-mail.
  2. créer un test de disponibilité et une règle d'alerte
  3. Affichez le tableau de bord du test de disponibilité.
  4. Forcer l'échec du test de disponibilité.
  5. Affichez 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 accepte 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 le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Alertes:

    Accéder à Alertes

  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 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 le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Tests de disponibilité:

    Accéder à la page Tests de disponibilité

  2. Dans la barre d'outils, cliquez sur Créer un test de disponibilité.
  3. Dans le champ 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 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 de la réponse.

    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 Alerte et notification.
  8. Développez le menu Canaux de notification et sélectionnez votre canal 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 de votre test de disponibilité, cliquez sur Tester.

    Si vous recevez un message d'erreur, consultez la section 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 répertorié 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 le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Tests de disponibilité:

    Accéder à la page Tests de disponibilité

  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 é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 établissement 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é n'est pas valide:

  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 Passed Checks (Vérifications réussies) remettent à zéro, puis actualisez la page.

    Lorsque l'état de chaque établissement 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 connu 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 la page 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 le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Tests de disponibilité:

      Accéder à la page Tests de disponibilité

    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