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 :
- créer un canal de notification par e-mail
- créer un test de disponibilité et une règle d'alerte
- afficher le tableau de bord du test de disponibilité
- forcer l'échec du test de disponibilité
- afficher la notification par e-mail et l'incident
- 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 :
Avant de commencer
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Monitoring API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Monitoring 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 Créer et gérer des canaux de notification Pour recevoir des notifications par e-mail, procédez comme suit:-
Dans la console Google Cloud, accédez à la page notificationsAlertes :
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.
- Dans la barre d'outils, cliquez sur Modifier les canaux de notification.
- Sur la page Canaux de notification, faites défiler la page jusqu'à
E-mail , puis cliquez sur Ajouter. - 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 configurer d'alerte pour surveiller les réponses au test de disponibilité:
-
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.
- Dans la barre d'outils, cliquez sur Créer un test de disponibilité.
- Pour Type de ressource, sélectionnez URL.
- Dans le champ Nom d'hôte, saisissez une URL valide pour votre entreprise ou saisissez
cloud.google.com
. - 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
. - 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.
- Cliquez sur Continuer pour accéder à la section Alertes et notifications.
- Développez le menu Canaux de notification, puis sélectionnez vos canaux de notification.
- Cliquez sur Continuer pour passer à la section Examen.
- Saisissez un titre, tel que
My check
, pour le test de disponibilité. 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é.
- 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é, créé, procédez comme suit:
-
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.
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é.
Dans la barre d'outils, activez l'actualisation automatique des graphiques en cliquant sur
Activer l'actualisation automatique.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 :
- Dans la barre d'outils, cliquez sur Modifier.
- Dans le champ Chemin d'accès, ajoutez ou saisissez HelloWorld.
- Cliquez sur Enregistrer.
- Dans la barre d'outils, activez l'actualisation automatique des graphiques en cliquant sur Activer l'actualisation automatique.
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 :
- Ouvrez votre compte de messagerie et affichez le message dont le titre commence par
[ALERT] Failure of uptime check_id
. 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:
Supprimez le test de disponibilité que vous avez créé :
-
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.
- 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
Pour découvrir comment afficher et personnaliser les tableaux de bord de vos VM, consultez le guide de démarrage rapide Afficher et personnaliser les tableaux de bord des instances de VM.
Pour savoir comment tester vos applications, consultez Présentation de la surveillance synthétique
Pour savoir comment installer l'agent Ops et collecter des métriques à partir d'un serveur Apache, consultez le guide de démarrage rapide Collecter des métriques Apache avec l'agent Ops.
Pour en savoir plus sur l'agent Ops, consultez la présentation de l'agent Ops.
Pour savoir comment créer des tableaux de bord personnalisés, consultez Gérer les tableaux de bord personnalisés.