arrow_back

Surveiller et journaliser avec la suite Google Cloud Operations : Atelier challenge

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Surveiller et journaliser avec la suite Google Cloud Operations : Atelier challenge

Lab 1 heure 30 minutes universal_currency_alt 5 crédits show_chart Intermédiaire
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP338

Google Cloud – Ateliers adaptés au rythme de chacun

Présentation

Dans un atelier challenge, vous devez suivre un scénario et effectuer une série de tâches. Aucune instruction détaillée n'est fournie : vous devez utiliser les compétences acquises au cours des ateliers de la quête correspondante pour déterminer comment procéder par vous-même. Vous saurez si vous avez exécuté correctement les différentes tâches grâce au score calculé automatiquement (affiché sur cette page).

Lorsque vous participez à un atelier challenge, vous n'étudiez pas de nouveaux concepts Google Cloud. Vous allez approfondir les compétences précédemment acquises. Par exemple, vous devrez modifier les valeurs par défaut ou encore examiner des messages d'erreur pour corriger vous-même les problèmes.

Pour atteindre le score de 100 %, vous devez mener à bien l'ensemble des tâches dans le délai imparti.

Cet atelier est recommandé aux participants inscrits au cours Monitor and Log with Google Cloud Operations Suite. Êtes-vous prêt pour le challenge ?

Compétences évaluées :

  • Initialiser Cloud Monitoring
  • Configurer une application Compute Engine pour obtenir des métriques personnalisées de surveillance des opérations Cloud.
  • Créer une métrique personnalisée à l'aide des événements de journalisation Cloud Operations
  • Ajouter des métriques personnalisées à un tableau de bord Cloud Monitoring
  • Créer une alerte Cloud Operations
Remarque : La procédure de démarrage déploie une fonction Cloud que vous utiliserez tout au long de l'atelier. Vous pouvez commencer l'atelier sans attendre que cette fonction Cloud soit créée, car les premières tâches à effectuer n'en dépendent pas.

Préparation

Avant de cliquer sur le bouton "Démarrer l'atelier"

Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.

Cet atelier pratique vous permet de suivre vous-même les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Nous vous fournissons des identifiants temporaires pour vous connecter à Google Cloud le temps de l'atelier.

Pour réaliser cet atelier :

  • vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome) ;
Remarque : Ouvrez une fenêtre de navigateur en mode incognito/navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le temporaire étudiant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
  • vous disposez d'un temps limité ; une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Si vous possédez déjà votre propre compte ou projet Google Cloud, veillez à ne pas l'utiliser pour réaliser cet atelier afin d'éviter que des frais supplémentaires ne vous soient facturés.

Scénario du challenge

Vous venez de décrocher un poste en tant qu'ingénieur cloud junior chez Jooli Inc. Vous aiderez à gérer les composants de l'infrastructure cloud et vous assisterez l'équipe chargée des opérations vidéo. Pour l'essentiel, votre fonction consiste à surveiller l'utilisation des ressources, à analyser les journaux, à configurer des alertes et à signaler tous les problèmes liés aux services en ligne de Jooli Inc.

Vous êtes censé posséder les compétences et connaissances requises pour ces tâches. Vous ne disposerez donc pas de guides par étapes.

Voici certaines normes de Jooli Inc. que vous devez respecter :

  • Sauf instruction contraire, toutes les ressources doivent être créées dans la région et la zone .
  • Pour les noms, suivez le schéma equipe-ressource. Par exemple, une instance peut être nommée video-webserver1.
  • Allouez des tailles de ressources économiques. Les projets sont surveillés, et une utilisation excessive des ressources entraînera l'arrêt des projets (du vôtre, éventuellement). Soyez donc vigilant. Sauf instruction contraire, utilisez e2-medium.

Votre challenge

Pour votre premier jour en poste, votre responsable vous donne une série de tâches à effectuer. Bonne chance !

Votre premier problème concerne une fonction d'importation de contenu multimédia fournie par Jooli Inc. Cette fonction permet aux abonnés d'importer des contenus vidéo en vue de les modifier et de les transformer à l'aide des différents outils de production multimédia cloud innovants que Jooli Inc. propose.

Cette fonction d'importation est une composante essentielle du service, et Jooli Inc. a absolument besoin d'être informé de tout changement de comportement des utilisateurs qui pourrait avoir un impact sur les performances ou sur les coûts des services.

Vous êtes aujourd'hui chargé d'améliorer la capacité de l'entreprise à identifier de tels changements et, le cas échéant, à réagir rapidement en vous appuyant sur les outils de la suite Google Cloud Operations. Votre responsable vous a expliqué que de récents changements de comportement chez les utilisateurs finaux et l'arrivée d'une nouvelle génération de téléphones et de tablettes orientent la demande vers des contenus multimédias de résolution plus élevée, comme la vidéo 4K, voire 8K. Le stockage de ces données est un problème relativement mineur, mais l'entreprise souhaite s'assurer que la consommation de ressources par les fonctions Cloud d'importation et de transcodage ne dépasse pas les limites fixées et n'entraîne pas d'augmentations inattendues des coûts facturés.

Tâche 1 : Configurer Cloud Monitoring

  1. Votre première tâche consiste à activer Cloud Monitoring pour votre projet.

Un tableau de bord Cloud Monitoring de base, appelé Media_Dashboard, est mis à votre disposition automatiquement, mais vous devez activer Cloud Monitoring dans votre projet pour pouvoir accéder à ce tableau de bord.

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier que Cloud Monitoring est activé

Une fois que Cloud Monitoring est initialisé, vous pouvez accéder au tableau de bord initial, appelé Media_Dashboard. Au cours des tâches suivantes, vous ajouterez des métriques personnalisées à ce tableau de bord de base. La configuration initiale du tableau de bord inclut quelques graphiques présentant des statistiques sur la latence de la fonction Cloud d'importation de vidéos.

Tâche 2 : Configurer une instance Compute pour générer des métriques Cloud Monitoring personnalisées

  1. Votre prochaine tâche consiste à vérifier que le service de surveillance qui contrôle la longueur de la file d'attente de traitement vidéo fonctionne correctement.

Ce service de surveillance crée une métrique personnalisée opencensus/my.videoservice.org/measure/input_queue_size qui vous permet de surveiller l'état de la file d'attente de traitement vidéo de Jooli Inc. Celle-ci est créée et écrite par une application Go qui s'exécute sur une instance Compute appelée video-queue-monitor.

L'instance Compute video-queue-monitor a été déployée pour vous. Elle utilise un script de démarrage pour installer et lancer l'application de surveillance Go de la file d'attente d'entrée. Cette application a été entièrement testée dans un environnement de développement, mais sa configuration dans votre instance Compute n'a pas été finalisée. L'application Go n'écrira aucune donnée de métrique personnalisée tant qu'elle ne sera pas configurée correctement par le script de démarrage.

  1. Vous devez modifier le script de démarrage de l'instance Compute video-queue-monitor de sorte que l'application de surveillance de la file d'attente (l'application Go) puisse créer et écrire des métriques personnalisées. Une fois le script de démarrage modifié, vous devez redémarrer l'instance.

L'application Go est installée dans le répertoire /work/go de l'instance Compute par le script de démarrage.

  1. Pour vérifier que l'application fonctionne, recherchez la métrique input_queue_size dans l'Explorateur de métriques de Cloud Monitoring.

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier que la métrique personnalisée associée à la file d'attente d'entrée des vidéos a bien été créée

Tâche 3 : Créer une métrique personnalisée à l'aide des événements de journalisation Cloud Operations

  1. Examinez les journaux Cloud Operations et créez une métrique personnalisée pour suivre le volume total de fichiers multimédias importés par votre fonction Cloud. La fonction Cloud d'importation de vidéos crée un événement de journalisation Cloud Operations incluant des métadonnées sur le type de fichier vidéo traité par le système.

  2. Il vous a été demandé de configurer une métrique personnalisée basée sur les journaux appelée . Celle-ci permettra de surveiller la fréquence d'importation de fichiers vidéo haute résolution (enregistrés en 4K ou 8K).

La fonction Cloud traite déjà ces données. Donc, si vous effectuez une recherche dans les journaux Cloud Operations avec le mode de filtrage avancé, vous trouverez des entrées de journal contenant la chaîne "file_format: 4K" ou "file_format: 8K" dans le champ textPayload chaque fois que la fonction Cloud video_processing recevra une requête de traitement de vidéo haute résolution. Vous pouvez créer votre métrique personnalisée à l'aide de ce filtre.

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier qu'une métrique personnalisée utilisant les événements de journalisation Cloud Operations a été créée

Tâche 4 : Ajouter des métriques personnalisées au Media Dashboard dans l'outil Monitoring de Cloud Operations

À présent, vous devez ajouter deux graphiques au Media Dashboard :

  1. Ajoutez un graphique pour la métrique personnalisée mesurant la longueur de la file d'attente d'entrée des vidéos, qui est générée par l'application Go exécutée sur l'instance Compute video-queue-monitor.
  2. Ajoutez un graphique pour la métrique personnalisée basée sur les journaux qui représente le nombre d'importations de vidéos haute résolution au tableau de bord personnalisé Media_Dashboard.

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier que les deux métriques personnalisées ont été ajoutées au Media_Dashboard

Tâche 5 : Créer une alerte Cloud Operations basée sur le nombre d'importations de fichiers vidéo haute résolution

  • Créez une alerte personnalisée à l'aide de la métrique d'importation de vidéos haute résolution, qui se déclenche lorsque la fréquence d'importation de vidéos volumineuses dépasse par minute.

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier qu'une alerte personnalisée a été créée

Conseils et astuces

  • Astuce 1. Le script de démarrage de l'instance Compute se trouve dans la clé de métadonnées startup_script de l'instance Compute.
  • Astuce 2. L'agent Cloud Monitoring doit être installé sur l'instance Compute, et l'application Go requiert des variables d'environnement définissant le projet Google Cloud, l'ID de l'instance et la zone Compute Engine.
  • Astuce 3. L'application Go qui surveille la longueur de la file d'attente d'importation des vidéos écrit les données correspondantes dans une métrique appelée custom.googleapis.com/opencensus/my.videoservice.org/measure/input_queue_size associée au type de ressource gce_instance.
  • Astuce 4. Pour créer une métrique personnalisée basée sur les journaux, la méthode la plus simple consiste à utiliser la requête de filtre avancé textPayload=~"file_format\: ([4,8]K).*". Il s'agit d'une expression régulière représentant tous les événements Cloud Operations associés aux deux formats vidéo haute résolution qui vous intéressent. Vous pouvez utiliser cette expression régulière et configurer les libellés dans la définition de la métrique, de manière à créer une série temporelle distincte pour chacun des deux formats haute résolution.
  • Astuce 5. Vous devez utiliser le nom fourni pour la métrique personnalisée basée sur les journaux qui surveille la fréquence de traitement de vidéos haute résolution : .

Félicitations !

Félicitations ! Dans cet atelier, vous avez démontré votre aptitude à configurer Cloud Monitoring et Cloud Operations pour surveiller les performances d'une fonction Cloud qui traite des importations de vidéos et émettre des alertes. Vous avez d'abord activé Cloud Monitoring dans votre projet, puis configuré une instance Compute pour générer des métriques personnalisées. Ensuite, vous avez créé une métrique personnalisée utilisant les événements de journalisation Cloud Operations et ajouté des métriques personnalisées au Media Dashboard dans l'outil Cloud Monitoring de Cloud Operations. Enfin, vous avez créé une alerte Cloud Operations basée sur le nombre d'importations de fichiers vidéo haute résolution.

Badge "Monitor and Log with Google Cloud Operations Suite"

Formations et certifications Google Cloud

Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.

Dernière mise à jour du manuel : 25 mars 2024

Dernier test de l'atelier : 1er novembre 2023

Copyright 2024 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.