Démarrage rapide pour Compute Engine

Cette page vous explique comment surveiller une instance de machine virtuelle (VM) Compute Engine avec Stackdriver. Si vous souhaitez surveiller une instance de machine virtuelle (VM) Amazon EC2, consultez la section Démarrage rapide pour Amazon EC2.

Dans ce guide de démarrage rapide, vous allez :

  1. créer une instance de VM Compute Engine ;
  2. installer Apache HTTP Server ;
  3. installer les agents Stackdriver Monitoring et Logging ;
  4. créer un test de disponibilité avec une règle d'alerte ;
  5. créer un tableau de bord et un graphique personnalisés ;
  6. afficher les journaux ;
  7. effectuer un nettoyage.

Avant de commencer

Pour pouvoir utiliser Stackdriver Monitoring, vous devez créer un projet GCP, activer la facturation pour celui-ci et l'associer à un espace de travail.

Créer un projet

Pour créer un projet :

  1. Dans la console GCP, accédez à Nouveau projet.

    Créer un projet

  2. Dans le champ Nom du projet, saisissez Quickstart.

  3. Cliquez sur Créer.

Pour activer la facturation pour le projet :

  1. Dans la console GCP, accédez à Facturation.

    Accéder à Facturation

  2. Sélectionnez le projet Quickstart s'il n'est pas déjà sélectionné en haut de la page.

  3. Vous êtes invité à choisir un profil de paiement existant ou à en créer un.

Créer un espace de travail

Pour créer un espace de travail pour un projet GCP existant, procédez comme suit :

  1. Accédez à la console GCP.

    Accéder à la console GCP

  2. Dans la barre de menu, cliquez sur la liste déroulante en regard de Google Cloud Platform et sélectionnez votre projet GCP.

  3. Cliquez sur Surveillance.

  4. Si la boîte de dialogue Add your project to a Workspace (Ajouter votre projet à un espace de travail) s'affiche, créez un espace de travail. Pour ce faire, sélectionnez votre projet GCP sous New Workspace (Nouvel espace de travail), puis cliquez sur Add (Ajouter). Dans l'image ci-dessous, le nom du projet GCP est Quickstart :

    Sélectionner l'espace de travail

    La boîte de dialogue Add your project to a Workspace (Ajouter votre projet à un espace de travail) ne s'affiche que si vous avez au moins un espace de travail existant. Les espaces de travail répertoriés sous Existing Workspace (Espace de travail existant) sont des espaces de travail que vous avez créés ou qui sont liés à des projets GCP que vous êtes autorisé à modifier. Grâce à cette boîte de dialogue, vous pouvez choisir entre créer un espace de travail et ajouter votre projet à un espace de travail existant.

Monitoring crée ensuite un espace de travail et ajoute votre projet GCP à celui-ci. Lors de la création de l'espace de travail, Monitoring passe par les phases suivantes :

  1. Création de l'espace de travail
  2. Activation des API Stackdriver
  3. Collecte des données pour le nouvel espace de travail toujours en cours

Ces phases peuvent prendre quelques minutes. Une fois ce processus terminé, la console Stackdriver Monitoring affiche le volet Monitoring Overview (Vue d'ensemble de la surveillance) et un message de bienvenue :

Sélectionner l'espace de travail

Créer une instance Compute Engine

  1. Dans la console GCP, accédez à Calcul > Compute Engine :

    Accéder à Compute Engine

  2. Pour créer une instance de VM, cliquez sur Créer.

  3. Renseignez les champs relatifs à l'instance comme suit :

    • Dans le champ Nom, saisissez lamp-1-vm.
    • Dans le champ Type de machine, sélectionnez Petite.
    • Dans le champ Pare-feu, sélectionnez Autoriser le trafic HTTP et Autoriser le trafic HTTPS.

    Conservez les valeurs par défaut dans les autres champs.

  4. Cliquez sur Créer. Patientez quelques minutes pendant le lancement de l'instance sur la page "Instances de VM".

  5. Pour ouvrir un terminal sur l'instance, cliquez sur SSH dans la colonne Connecter.

  6. Mettez à jour les listes de packages sur l'instance.

    sudo apt-get update
    
  7. Configurez le serveur HTTP Apache2.

    sudo apt-get install apache2 php7.0
    
  8. Ouvrez le navigateur et connectez-vous au serveur HTTP Apache2 à l'aide de l'URL http://[External IP]. Remplacez [External IP] par l'adresse IP externe de l'instance Compute Engine. La page par défaut d'Apache2 s'affiche :

    Apache2 default page

Installer les agents Stackdriver

Les agents Stackdriver Monitoring et Logging transmettent les journaux et les métriques de votre instance de VM à Monitoring et Logging :

  1. Basculez vers le terminal connecté à l'instance de VM ou créez-en un.

  2. Installez l'agent Stackdriver Monitoring.

    curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
    sudo bash install-monitoring-agent.sh
    
  3. Installez l'agent Stackdriver Logging.

    curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
    sudo bash install-logging-agent.sh --structured
    

    L'indicateur --structured permet à l'agent Logging d'envoyer des données structurées à Stackdriver Logging. Pour plus d'informations, consultez la section Opérations de journalisation structurée.

Créer un test de disponibilité

Les tests de disponibilité vérifient que votre serveur Web est accessible partout dans le monde. Les règles d'alerte contrôlent quels utilisateurs sont avertis en cas d'échec des tests de disponibilité.

Pour créer une règle d'alerte à l'aide de ce test :

  1. Revenez à la console Stackdriver Monitoring.

    Accéder à Monitoring

  2. Si vous voyez l'invitation Créer un test de disponibilité sur le tableau de bord, cliquez dessus. Sinon, accédez à Tests de disponibilité > Vue d'ensemble des tests de disponibilité, puis cliquez sur Ajouter un test de disponibilité ou Créer un test de disponibilité.

  3. Remplissez les champs suivants pour le nouveau test de disponibilité :

    • Dans le champ Title (Titre), saisissez My Uptime Check.
    • Dans la liste déroulante Resource Type (Type de ressource), sélectionnez Instance.
    • Dans le champ Applies To (S'applique à), saisissez Single, lamp-1-vm.
    • Conservez les valeurs par défaut dans les autres champs.

      Créer un test de disponibilité

  4. Pour vérifier que le test de disponibilité fonctionne, cliquez sur Test (Tester). Si un message "Connection error - refused" (Erreur de connexion – Refusée) s'affiche, vous n'avez peut-être pas installé Apache HTTP Server ou vous avez peut-être spécifié le type de test HTTPS au lieu de HTTP. Pour les autres erreurs, consultez la page Vérifier le test de disponibilité.

  5. Lorsque vous cliquez sur Enregistrer, la boîte de dialogue suivante s'affiche :

    Test de disponibilité créé

Créer une règle d'alerte

  1. Dans le volet Test de disponibilité créé, cliquez sur Créer une règle d'alerte.

  2. Dans la zone de texte Untitled Condition (Condition sans titre), saisissez un titre pour la condition de la règle d'alerte. Tous les autres champs du volet des conditions sont remplis automatiquement à partir du test de disponibilité que vous avez créé.

    Créer une condition

  3. Cliquez sur Save (Enregistrer).

  4. Dans la liste déroulante Notification Channel Type (Type de canal de notification), sélectionnez Email (E-mail).

    Créer une règle d'alerte

  5. Saisissez votre adresse e-mail, puis cliquez sur Add Notification Channel (Ajouter un canal de notification).

  6. Dans le volet Name this policy (Nommer cette règle), saisissez My Uptime Check Policy.

  7. Cliquez sur Save (Enregistrer). Un résumé de la règle s'affiche.

Créer un tableau de bord et un graphique

Affichez les métriques recueillies par Monitoring dans vos propres graphiques et tableaux de bord.

  1. Dans la console Stackdriver Monitoring, accédez à Tableaux de bord > Créer un tableau de bord.

    Accéder à la page "Créer un tableau de bord"

  2. Dans le coin supérieur droit, cliquez sur Ajouter un graphique.

  3. Dans la fenêtre Add Chart (Ajouter un graphique), cliquez sur l'onglet Metric (Métrique).

    Ajouter un graphique vide

  4. Sous l'en-tête Find resource type and metric (Trouver le type de ressource et la métrique), dans le champ instance, cpu, usage, etc. (instance, processeur, utilisation, etc.), saisissez CPU (Processeur), puis sélectionnez CPU load (1m) (Charge du processeur (1 min)) dans la liste déroulante. Conservez les valeurs par défaut dans les autres champs.

  5. Lorsqu'un nouveau graphique apparaît dans la section Aperçu du panneau, cliquez sur Enregistrer.

    Ajouter un graphique

  6. Pour créer un deuxième graphique, cliquez sur Ajouter un graphique.

  7. Cliquez sur l'onglet Metric (Métrique).

  8. Dans la liste déroulante Find resource type and metric (Trouver le type de ressource et la métrique), sélectionnez Received bytes (Octets reçus). Conservez les valeurs par défaut dans les autres champs.

  9. Lorsqu'un nouveau graphique apparaît dans la section Aperçu, cliquez sur Enregistrer.

  10. Dans le nouveau tableau de bord, remplacez Untitled Dashboard (Tableau de bord sans nom) par Stackdriver quickstart dashboard.

Vérifier le fonctionnement du test et de l'alerte

Cette procédure peut prendre jusqu'à 40 minutes. Un exemple de chronologie est inclus à titre de référence. Dans cette chronologie, l'heure actuelle est 12h.

12h Attente

Revenez à la console Stackdriver Monitoring. Attendez que l'icône représentant un cercle gris avec un point d'exclamation, située à côté de My Uptime Check (Mon test de disponibilité), se transforme en cercle vert avec une coche. Le temps d'attente maximal pour cette étape est de 25 minutes :

Succès du test de disponibilité

12h15 L'icône située à côté de My Uptime Check (Mon test de disponibilité) est verte. Vérifiez le fonctionnement du test et de l'alerte.

Accédez à la page Instances de VM, sélectionnez l'instance et cliquez sur Arrêter.

12h25 Notification d'alerte reçue

Corrigez le "problème" en redémarrant la VM. Revenez à la page Instances de VM, sélectionnez l'instance et cliquez sur Démarrer.

12h40 Incident résolu

Vous recevez une seconde notification d'alerte.

Afficher les journaux

Monitoring et Logging sont étroitement intégrés. Pour afficher les journaux :

  1. Dans la console Stackdriver Monitoring, cliquez sur Logging :

    Accéder à Stackdriver Logging

  2. Modifiez les paramètres de la visionneuse de journaux pour afficher les journaux qui vous intéressent :

    • Dans la première liste déroulante, sélectionnez G​C​E VM Instance, lamp-1-vm.
    • Dans la deuxième liste déroulante, sélectionnez syslog, puis cliquez sur OK.
    • Conservez les valeurs par défaut dans les autres champs. Les journaux de l'instance de VM s'affichent.

      Afficher les journaux de la console

  3. Revenez à la console Stackdriver Monitoring. Pour afficher les journaux, dans l'un des graphiques, cliquez sur l'icône de menu, puis sur View Logs (Afficher les journaux).

    Afficher les journaux du graphique

Effectuer un nettoyage

Afin d'éviter que des frais ne soient facturés sur votre compte GCP pour les ressources utilisées dans ce démarrage rapide, procédez comme suit :

Effectuer un nettoyage de Stackdriver

Supprimez les graphiques, tests de disponibilité et règles d'alerte Stackdriver, afin d'éviter de recevoir des erreurs lorsque vous fermez l'instance de VM.

Pour supprimer la règle d'alerte :

  1. Dans la console Stackdriver Monitoring, accédez à Alerting > Policies Overview (Alertes > Présentation des règles).

  2. Cliquez sur Supprimer à côté de la règle à supprimer.

Pour supprimer le test de disponibilité :

  1. Dans la console Stackdriver Monitoring, accédez à Uptime Checks > My Uptime Check (Tests de disponibilité > Mon test de disponibilité).

  2. Cliquez sur Supprimer le test de disponibilité.

Pour supprimer les graphiques :

  1. Dans la console Stackdriver Monitoring, accédez à Tableaux de bord > Stackdriver quickstart dashboard.

  2. Pour chaque graphique, cliquez sur Supprimer.

  3. Une fois le tableau de bord vide, cliquez sur l'icône du menu, puis sur Supprimer.

  4. Dans le panneau "Confirmer la suppression du graphique", cliquez sur Supprimer.

Supprimer l'instance de VM

  1. Dans la console GCP, accédez à la page "Instances de VM".

    Accéder à la page Instances de VM

  2. Cochez la case à côté de Il s'agit de l'instance que vous souhaitez supprimer.
  3. Cliquez sur le bouton Supprimer en haut de la page pour supprimer l'instance.

Supprimer le projet

  1. Dans la console GCP, accédez à la page "Projets".

    Accéder à la page Projets

  2. Dans la liste des projets, sélectionnez celui que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Dans la boîte de dialogue, saisissez l'ID du projet, puis cliquez sur Arrêter pour supprimer le projet.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Stackdriver Monitoring
Besoin d'aide ? Consultez notre page d'assistance.