Dans cet atelier, vous allez découvrir les configurations et utilisations courantes de Cloud Logging et de Cloud Monitoring.
Vous allez apprendre à afficher des journaux en utilisant des mécanismes de filtrage, à exporter les journaux pour une synchronisation avec BigQuery, ainsi qu'à créer des métriques de journalisation. Vous allez également découvrir comment afficher les métriques de consommation et créer des tableaux de bord à l'aide de Cloud Monitoring.
Objectifs
Dans cet atelier, vous apprendrez à effectuer les tâches suivantes :
Afficher des journaux grâce à divers mécanismes de filtrage
Exclure des entrées de journal et désactiver l'ingestion de journaux
Exporter des journaux et générer des rapports sur ceux-ci
Créer des métriques de journalisation et générer des rapports les concernant
Surveiller divers projets Google Cloud à l'aide de Cloud Monitoring
Créer un tableau de bord des métriques
Préparation
Pour chaque atelier, nous vous attribuons un nouveau projet Google Cloud et un nouvel ensemble de ressources pour une durée déterminée, sans frais.
Connectez-vous à Qwiklabs dans une fenêtre de navigation privée.
Vérifiez le temps imparti pour l'atelier (par exemple : 01:15:00) : vous devez pouvoir le terminer dans ce délai.
Une fois l'atelier lancé, vous ne pouvez pas le mettre en pause. Si nécessaire, vous pourrez le redémarrer, mais vous devrez tout reprendre depuis le début.
Lorsque vous êtes prêt, cliquez sur Démarrer l'atelier.
Notez vos identifiants pour l'atelier (Nom d'utilisateur et Mot de passe). Ils vous serviront à vous connecter à Google Cloud Console.
Cliquez sur Ouvrir la console Google.
Cliquez sur Utiliser un autre compte, puis copiez-collez les identifiants de cet atelier lorsque vous y êtes invité.
Si vous utilisez d'autres identifiants, des messages d'erreur s'afficheront ou des frais seront appliqués.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Activer Google Cloud Shell
Google Cloud Shell est une machine virtuelle qui contient de nombreux outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud.
Google Cloud Shell vous permet d'accéder à vos ressources Google Cloud grâce à une ligne de commande.
Dans la barre d'outils située en haut à droite dans la console Cloud, cliquez sur le bouton "Ouvrir Cloud Shell".
Cliquez sur Continuer.
Le provisionnement et la connexion à l'environnement prennent quelques instants. Une fois connecté, vous êtes en principe authentifié et le projet est défini sur votre ID_PROJET. Par exemple :
gcloud est l'outil de ligne de commande pour Google Cloud. Il est préinstallé sur Cloud Shell et permet la complétion par tabulation.
Vous pouvez lister les noms des comptes actifs à l'aide de cette commande :
Vous pouvez lister les ID de projet à l'aide de cette commande :
gcloud config list project
Résultat :
[core]
project =
Exemple de résultat :
[core]
project = qwiklabs-gcp-44776a13dea667a6
Remarque : Pour consulter la documentation complète sur gcloud, accédez au guide de présentation de la gcloud CLI.
Tâche 1 : Afficher et filtrer des journaux dans le premier projet
Dans cette tâche, vous allez afficher des journaux d'instances de VM grâce à un filtrage simple.
Voir quels services écrivent des journaux
Assurez-vous d'être sur la page d'accueil de la console Google Cloud.
Vérifiez que vous travaillez toujours dans le premier projet : l'ID de projet indiqué dans le panneau d'informations de la console doit correspondre à l'ID 1 de projet dans le panneau "Détails de connexion" de votre atelier.
Dans la console Google Cloud, accédez au menu de navigation () et cliquez sur Monitoring > Explorateur de journaux.
Fermez la notification si vous y êtes invité.
Un panneau Champs est visible sur la gauche. Pour Type de ressource, vous verrez plusieurs services Google Cloud créant des journaux.
Tous ces services écrivent des entrées de journal. Les entrées de ces journaux apparaissent à droite, dans le volet "Résultats de la requête". Vous pouvez également demander des résultats provenant de journaux spécifiques, ou qui correspondent à des critères en particulier.
Afficher les journaux d'instance de VM grâce à un filtrage simple
Dans Métadonnées du système, pour Type de ressource, cliquez sur Instance de VM.
Voici ce qu'il va se passer ensuite :
Le contenu du panneau "Champs de journal" va se mettre à jour. Un nouveau champ nommé ID D'INSTANCE apparaît. Il indique les ID de toutes les instances de VM qui écrivent des entrées de journal.
Le code resource.type="gce_instance" est visible dans la zone de requête en haut de la page. Cela signifie que seules les entrées d'instances de VM seront consignées et affichées.
De plus, le volet "Résultats de la requête" va se mettre à jour automatiquement : seules les entrées de journaux d'instances de VM seront affichées.
Dans le champ ID d'instance, sélectionnez l'un des ID d'instance. Les journaux de l'instance de VM associée apparaissent dans le volet "Résultats de la requête".
Cliquez dans la zone Requête. Vous pouvez maintenant la modifier.
Dans la zone Requête, supprimez tout ce qui se trouve après la ligne 1. Vous ne devriez voir que la ligne 1, qui contient resource.type="gce_instance".
Cliquez sur Exécuter la requête en haut à droite. Dans le volet "Résultats de la requête", vous devriez voir les entrées de tous les journaux d'instances de VM.
Notez que l'état précédent du panneau "Champs de journal" sera rétabli.
Cliquez maintenant sur la liste déroulante Tous les noms de journaux et sélectionnez syslog, puis cliquez sur Appliquer.
Les entrées de syslog apparaissent dans le volet "Résultats de la requête".
Remarque : Vous pouvez également contrôler l'affichage des entrées de journal en les filtrant par gravité et par période.
Activez la diffusion des journaux en cliquant sur Diffuser les journaux en haut à droite, au-dessus du bouton "Exécuter la requête".
Les journaux diffusés sont visibles dans le volet de résultats.
Cliquez sur Arrêter la diffusion en haut à droite pour arrêter de diffuser les journaux.
Tâche 2 : Exporter les journaux
Dans cette tâche, vous allez configurer et tester les exportations de journaux vers BigQuery.
Cloud Logging conserve les entrées de journal pendant 30 jours. Dans la plupart des cas, vous devrez conserver certaines entrées de journal pendant une période prolongée (et peut-être créer des rapports sophistiqués sur les journaux archivés).
Google Cloud fournit un mécanisme permettant à toutes les entrées de journal ingérées dans Cloud Monitoring d'être également écrites dans un ou plusieurs récepteurs d'archivage.
Configurer l'exportation vers BigQuery
Dans la console Google Cloud, accédez au menu de navigation (), puis cliquez sur Monitoring > Routeur de journaux.
Cliquez sur Créer un récepteur.
Dans le champ Nom du récepteur, saisissez vm_logs, puis cliquez sur Suivant.
Dans le menu déroulant Sélectionner le service de récepteur, cliquez sur Ensemble de données BigQuery.
Dans le menu déroulant Sélectionnez un ensemble de données BigQuery, cliquez sur Créer un ensemble de données BigQuery.
Dans le champ ID de l'ensemble de données, saisissez project_logs, puis cliquez sur Créer un ensemble de données.
Cliquez sur Suivant.
Copiez l'option resource.type="gce_instance" et collez-la dans la zone de liste Créer un filtre d'inclusion.
Cliquez sur Suivant.
Cliquez sur Créer un récepteur. Vous allez être redirigé vers la page Créer les étapes suivantes du récepteur de journaux du routeur de journaux. Le message suivant peut apparaître en haut de l'écran : "Le récepteur de journaux a bien été créé. Les données seront bientôt disponibles."
Remarque : Vous pouvez également exporter des entrées de journal vers Pub/Sub ou Cloud Storage.
L'exportation vers Pub/Sub peut être utile si vous souhaitez passer par un processus ETL avant de stocker les entrées de journal dans une base de données (Monitoring > Pub/Sub > Dataflow > BigQuery/Bigtable).
L'exportation vers Cloud Storage permet de regrouper les entrées et de les écrire dans des objets Cloud Storage environ toutes les heures.
Configurer l'exportation des journaux d'équilibrage de charge HTTP vers BigQuery
Vous allez maintenant créer une règle d'exportation des journaux d'équilibrage de charge HTTP vers BigQuery.
Dans le menu de navigation de gauche, sélectionnez Routeur de journaux pour revenir à la page d'accueil du service.
Cliquez sur Créer un récepteur.
Dans le champ Nom du récepteur, saisissez load_bal_logs, puis cliquez sur Suivant.
Dans le menu déroulant Sélectionner le service de récepteur, cliquez sur Ensemble de données BigQuery.
Dans le menu déroulant Sélectionnez un ensemble de données BigQuery, cliquez sur project_logs. (Vous avez créé cet ensemble de données BigQuery plus tôt dans cette procédure.)
Cliquez sur Suivant.
Copiez l'option resource.type="http_load_balancer" et collez-la dans la zone de liste Créer un filtre d'inclusion.
Cliquez sur Suivant.
Cliquez sur Créer un récepteur.
Vous allez être redirigé vers la page Créer les étapes suivantes du récepteur de journaux.
Dans le menu de navigation de gauche, sélectionnez Routeur de journaux pour revenir à la page d'accueil du service.
Cette page affiche alors une liste de récepteurs, dont celui que vous avez créé (load_bal_logs).
Examiner les entrées de journal exportées
Dans la console Google Cloud, accédez au menu de navigation (), puis cliquez sur BigQuery.
Le message "Bienvenue sur BigQuery dans la console Cloud" s'affiche. Il contient un lien vers le guide de démarrage rapide et liste les mises à jour de l'interface utilisateur.
Cliquez sur OK.
Dans le volet gauche de la section Explorateur, cliquez sur la flèche à côté du nom de votre projet (qui commence par qwiklabs-gcp-xxx). Un ensemble de données project_logs doit apparaître sous celui-ci.
Vous allez maintenant vérifier que l'ensemble de données BigQuery dispose des autorisations appropriées pour permettre au rédacteur d'exportations de stocker les entrées de journal.
Cliquez sur le menu à trois points ("Afficher les actions") situé à côté de l'ensemble de données project_logs, puis sur Ouvrir.
Ensuite, cliquez sur le menu déroulant Partager en haut à droite de la console, puis sélectionnez Gérer les autorisations.
Sur la page des autorisations de partage, vous verrez que vos comptes de service disposent du rôle "Éditeur de données BigQuery".
Fermez le panneau des autorisations de partage.
Développez l'ensemble de données project_logs pour afficher les tables contenant vos journaux exportés. Vous devriez en voir plusieurs (une pour chaque type de journal recevant des entrées).
Cliquez sur la table syslog_(1), puis sur Détails pour connaître le nombre de lignes et consulter d'autres métadonnées.
Remarque : Si la table syslog_(1) ne s'affiche pas, patientez quelques minutes et essayez d'actualiser le navigateur.
Dans l'onglet Détails, repérez et copiez le nom complet de la table : celui-ci est indiqué dans le champ ID de la table, sous les informations relatives à la table.
Remarque : Les entrées de journal sont diffusées dans BigQuery à mesure qu'elles arrivent dans Cloud Monitoring. Par conséquent, elles sont stockées dans un tampon de flux BigQuery. Environ 24 heures après leur arrivée dans le tampon, elles sont déplacées vers le stockage normal BigQuery. Vous pouvez effectuer des requêtes sur la table. Dans ce cas, les données présentes dans le stockage normal ainsi que celles présentes dans le tampon seront analysées.
Pour voir un sous-ensemble des champs de vos tables, collez la requête ci-dessous dans l'onglet Éditeur de requête (en remplaçant qwiklabs-gcp-xx.project_logs.syslog_xxxxx par le nom de table copié à l'étape précédente).
SELECT
logName, resource.type, resource.labels.zone, resource.labels.project_id,
FROM
`qwiklabs-gcp-xx.project_logs.syslog_xxxxx`
Ensuite, cliquez sur Exécuter.
N'hésitez pas à effectuer des tests avec d'autres requêtes, qui peuvent vous fournir des insights intéressants.
Remarque : Cloud Logging exporte les entrées de journal entrantes avant toute prise de décision concernant l'ingestion de l'entrée dans le stockage de journalisation. Par conséquent, seules les nouvelles entrées de journal seront exportées vers le récepteur. Il est donc possible que vous ne voyiez pas de table syslog_(1), car toutes les entrées syslog ont été générées avant l'exportation.
Les entrées de journal existantes déjà ingérées dans Cloud Logging peuvent être extraites à l'aide de commandes semblables à celle-ci :
gcloud logging read "resource.type=gce_instance AND logName=projects/[PROJECT_ID]/logs/syslog AND textPayload:SyncAddress" --limit 10 --format json.
Remarque : Vous avez configuré une exportation pour toutes les entrées de journal générées par tous les services du projet. Vous pouvez également créer des exportations agrégées, qui exportent les entrées de journal générées pour l'ensemble des projets, regroupées par compte de facturation, dossier ou organisation.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Configurer l'exportation vers BigQuery
Tâche 3 : Créer une métrique de journalisation
Dans cette tâche, vous allez créer une métrique de journalisation de type compteur nommée 403s dans Google Cloud Monitoring. Vous allez configurer cette métrique pour filtrer et compter les entrées syslog provenant spécifiquement de vos instances GCE.
Dans la console Google Cloud, accédez au menu de navigation (), puis cliquez sur Monitoring > Métriques basées sur les journaux.
Remarque : Si le message "Travail non enregistré" s'affiche, cliquez sur Quitter.
Cliquez sur Créer une métrique.
Dans l'éditeur de métriques basées sur les journaux, définissez Type de métrique sur Compteur.
Pour la section Détails, saisissez 403s dans le champ Nom de la métrique basée sur les journaux.
Pour Sélection du filtre, saisissez le code ci-dessous dans la zone de texte Créer un filtre et remplacez PROJECT_ID par ID 1 de projet.
Conservez les valeurs par défaut dans tous les autres champs.
Cliquez sur Créer une métrique.
Vous utiliserez cette métrique dans la partie de l'atelier concernant la création de tableaux de bord.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer une métrique de journalisation
Tâche 4 : Créer un tableau de bord de surveillance
Dans cette tâche, vous allez accéder au second projet créé par Qwiklabs pour y configurer un espace de travail Monitoring.
Basculer vers un autre projet
Notez le nom du projet affiché en haut à gauche de la console Google Cloud. Tout d'abord, vous allez configurer la console pour qu'elle utilise l'ID 2 de projet.
Cliquez sur le nom du projet en haut de la console Cloud, puis sur l'onglet Tous.
Cliquez sur le projet correspondant à l'ID 2 de projet dans les informations de connexion de Qwiklabs.
Cliquez sur Ouvrir.
Créer un espace de travail Monitoring
Vous allez maintenant configurer un espace de travail Monitoring associé à votre projet Google Cloud. Suivez les étapes ci-dessous pour créer un compte incluant un essai sans frais de Monitoring.
Dans la console Google Cloud, accédez au menu de navigation (), puis cliquez sur Monitoring > Présentation.
Attendez que votre espace de travail soit provisionné.
Lorsque le tableau de bord Monitoring s'affiche, votre espace de travail est prêt.
À présent, ajoutez le premier projet à votre espace de travail Cloud Monitoring.
Dans le menu de gauche, cliquez sur Paramètres, puis sur Champ d'application des métriques et sur + Ajouter des projets.
Cliquez sur Sélectionner des projets.
Cochez la case située à côté de l'ID de votre premier projet, puis cliquez sur Sélectionner.
Cliquez sur Ajouter des projets.
Créer un tableau de bord de surveillance
Dans le volet de gauche, cliquez sur Tableaux de bord.
Cliquez sur Créer un tableau de bord personnalisé.
En haut de la page, remplacez le nom générique du tableau de bord par Exemple de tableau de bord.
Cliquez sur + Ajouter le widget > Courbes.
Dans le champ Titre du widget, saisissez Utilisation du CPU.
Cliquez sur le menu déroulant Sélectionner une métrique.
Cliquez sur Active pour la désélectionner. La coche devrait disparaître.
Dans Ressources populaires, sélectionnez Instance de VM > Instance > Utilisation du CPU. Vérifiez que ce format est respecté : compute.googleapis.com/instance/cpu/usage_time.
Cliquez sur Appliquer.
Cliquez maintenant sur Appliquer en haut à droite.
Cliquez sur + Ajouter le widget > Courbes.
Dans le champ Titre du widget, saisissez Utilisation de la mémoire.
Cliquez sur le menu déroulant Sélectionner une métrique.
Cliquez sur Active pour la désélectionner. La coche devrait disparaître.
Dans Ressources populaires, sélectionnez Instance de VM > Mémoire > Utilisation de la mémoire. Vérifiez que ce format est respecté : agent.googleapis.com/memory/percent_used.
Cliquez sur Appliquer.
Cliquez maintenant sur Appliquer en haut à droite.
Cliquez sur + Ajouter le widget > Courbes.
Dans le champ Titre du widget, saisissez 403s.
Cliquez sur le menu déroulant Sélectionner une métrique.
Dans Ressources populaires, sélectionnez Instance de VM > Métriques basées sur les journaux > Logging/user/403s. Vérifiez que ce format est respecté : logging.googleapis.com/user/403s.
Remarque : Si vous ne voyez pas Logging/user/403s, actualisez votre navigateur.
Cliquez sur Appliquer.
Cliquez maintenant sur Appliquer en haut à droite.
Vous devriez désormais voir trois graphiques : le premier pour l'utilisation du CPU, le deuxième pour l'utilisation de la mémoire, et le troisième pour 403s.
Vous pouvez maintenant explorer d'autres options en modifiant les graphiques, par exemple "Filtre'", "Grouper par" et "Agrégation".
Félicitations !
Dans cet atelier, vous avez appris à effectuer les tâches suivantes :
Afficher des journaux grâce à divers mécanismes de filtrage
Exclure des entrées de journal et désactiver l'ingestion de journaux
Exporter des journaux et générer des rapports sur ceux-ci
Créer des métriques de journalisation et générer des rapports les concernant
Surveiller divers projets Google Cloud à l'aide de Cloud Monitoring
Créer un tableau de bord des métriques
Terminer l'atelier
Une fois l'atelier terminé, cliquez sur Terminer l'atelier. Google Cloud Skills Boost supprime les ressources que vous avez utilisées, puis efface le compte.
Si vous le souhaitez, vous pouvez noter l'atelier. Sélectionnez un nombre d'étoiles, saisissez un commentaire, puis cliquez sur Envoyer.
Le nombre d'étoiles correspond à votre degré de satisfaction :
1 étoile = très insatisfait(e)
2 étoiles = insatisfait(e)
3 étoiles = ni insatisfait(e), ni satisfait(e)
4 étoiles = satisfait(e)
5 étoiles = très satisfait(e)
Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.
Pour soumettre des commentaires, suggestions ou corrections, veuillez accéder à l'onglet Assistance.
Copyright 2025 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms de société et de produit peuvent être des marques des sociétés auxquelles ils sont associés.
Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.
Utilisez la navigation privée
Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
Cliquez sur Ouvrir la console en navigation privée
Connectez-vous à la console
Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
Un atelier à la fois
Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci
Utilisez la navigation privée pour effectuer l'atelier
Ouvrez une fenêtre de navigateur en mode navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
Configurer et utiliser Cloud Logging et Cloud Monitoring.
Durée :
1 min de configuration
·
Accessible pendant 75 min
·
Terminé après 75 min