Installer l'agent Ops sur des VM individuelles

L'agent Ops collecte les journaux et les métriques sur les instances Compute Engine, puis envoie vos journaux à Cloud Logging et vos métriques à Cloud Monitoring.

Avant de commencer

Pour installer l'agent, assurez-vous de disposer des éléments suivants :

Installer l'agent automatiquement lors de la création de la VM

Pour en savoir plus, consultez la sectionInstaller l'Agent Ops lors de la création de la VM.

Installer l'agent à partir de la ligne de commande

Procédez comme suit pour installer l'agent à l'aide de la ligne de commande.

Installer la dernière version de l'agent

Pour installer la dernière version de l'agent, procédez comme suit :

Linux

  1. Ouvrez une connexion de terminal à votre instance de VM à l'aide de SSH ou d'un outil similaire, et assurez-vous de disposer d'un accès sudo.

  2. Accédez à un répertoire auquel vous avez accès en écriture, par exemple votre répertoire d'accueil.

  3. Téléchargez et exécutez le script d'installation de l'agent à l'aide des commandes suivantes :

    curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
    sudo bash add-google-cloud-ops-agent-repo.sh --also-install
    

    Une fois installé, l'agent est démarré automatiquement.

Windows

  1. Connectez-vous à votre instance via RDP ou un outil similaire, et connectez-vous à Windows.

  2. Ouvrez un terminal PowerShell avec des droits d'administrateur en effectuant un clic droit sur l'icône PowerShell, puis en sélectionnant Exécuter en tant qu'administrateur.

  3. Exécutez les commandes PowerShell suivantes :

    (New-Object Net.WebClient).DownloadFile("https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.ps1", "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1")
    Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall"
    

Installer une version spécifique de l'agent

Pour installer une version spécifique de l'agent, procédez comme suit :

Linux

  1. Ouvrez une connexion de terminal à votre instance de VM à l'aide de SSH ou d'un outil similaire, et assurez-vous de disposer d'un accès sudo.

  2. Accédez à un répertoire auquel vous avez accès en écriture, par exemple votre répertoire d'accueil.

  3. Téléchargez le script d'installation de l'agent :

    curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
    

    Lors de l'exécution du script add-google-cloud-ops-agent-repo.sh, vous pouvez également définir les options suivantes :

    • --verbose : active la journalisation détaillée lors de l'exécution du script.
    • --also-install : installe l'agent après l'ajout du dépôt de packages de l'agent.
    • --version : définit la version de l'agent que le script doit installer. Pour en savoir plus sur les versions, consultez Répertorier toutes les versions de l'agent.
    • --uninstall : désinstalle l'agent.
    • --remove-repo : supprime le dépôt de packages de l'agent correspondant après l'installation ou la désinstallation de l'agent.
    • --dry-run : déclenche uniquement un test à blanc de l'exécution du script et affiche les commandes qu'il est censé exécuter.
    • --uninstall-standalone-logging-agent : désinstalle l'ancien agent Logging (StackdriverLogging).
    • --uninstall-standalone-monitoring-agent : désinstalle l'ancien agent Monitoring (StackdriverMonitoring).

    Consultez les commentaires sur le script pour en savoir plus et obtenir des exemples d'utilisation.

  4. Ajoutez le dépôt de packages de l'agent et installez l'agent :

    1. Pour répertorier les versions de l'agent disponibles, consultez Répertorier toutes les versions de l'agent.

    2. Pour les environnements de production, il peut être judicieux d'épingler l'agent à une version majeure afin d'éviter d'installer des versions majeures susceptibles d'inclure des modifications incompatibles avec les versions antérieures. Pour épingler l'agent à une version majeure, exécutez la commande suivante :

      sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
        --version=MAJOR_VERSION.*.*
      

      Par exemple, pour épingler à la version 2.xx de l'agent, exécutez la commande suivante :

      sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
        --version=2.*.*
      
    3. Pour installer une version spécifique de l'agent, exécutez la commande suivante :

      sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
        --version=MAJOR_VERSION.MINOR_VERSION.PATCH_VERSION
      

Vous pouvez supprimer le script d'installation après son exécution.

  • Pour vérifier que l'agent fonctionne comme prévu, exécutez la commande suivante :

    sudo systemctl status google-cloud-ops-agent"*"
    

    Vérifiez que les composants "Agent Logging" et "Agent des métriques" sont en cours d'exécution.

Si vous rencontrez des problèmes lors de l'installation, consultez la page Dépannage.

Windows

  1. Connectez-vous à votre instance via RDP ou un outil similaire, et connectez-vous à Windows.

  2. Ouvrez un terminal PowerShell avec des droits d'administrateur en effectuant un clic droit sur l'icône PowerShell, puis en sélectionnant Exécuter en tant qu'administrateur.

  3. Téléchargez le script d'installation de l'agent :

    (New-Object Net.WebClient).DownloadFile("https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.ps1", "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1")
    

    Lors de l'exécution du script add-google-cloud-ops-agent-repo.ps1, vous pouvez également définir les options suivantes :

    • -Verbose : active la journalisation détaillée lors de l'exécution du script.
    • -AlsoInstall : installe l'agent après l'ajout du dépôt de packages de l'agent.
    • -Version : définit la version de l'agent que le script doit installer. Pour en savoir plus sur les versions, consultez Répertorier toutes les versions de l'agent.
    • -Uninstall : désinstalle l'agent.
    • -RemoveRepo : supprime le dépôt de packages de l'agent correspondant après l'installation ou la désinstallation de l'agent.
    • -WhatIf : déclenche uniquement un test à blanc de l'exécution du script et affiche les commandes qu'il est censé exécuter.
    • -UninstallStandaloneLoggingAgent : désinstalle l'ancien agent Logging (StackdriverLogging).
    • -UninstallStandaloneMonitoringAgent : désinstalle l'ancien agent Monitoring (StackdriverMonitoring).

    Consultez les commentaires sur le script pour en savoir plus et obtenir des exemples d'utilisation.

  4. Ajoutez le dépôt de packages de l'agent et installez l'agent :

    1. Pour répertorier les versions de l'agent disponibles, consultez Répertorier toutes les versions de l'agent.

    2. Pour les environnements de production, il peut être judicieux d'épingler l'agent à une version majeure afin d'éviter d'installer des versions majeures susceptibles d'inclure des modifications incompatibles avec les versions antérieures. Pour épingler l'agent à une version majeure, exécutez la commande suivante :

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version MAJOR_VERSION.*.*"
      

      Par exemple, pour l'épingler à la version 1.xx, exécutez la commande suivante :

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version 1.*.*"
      
    3. Pour installer une version spécifique de l'agent, exécutez la commande suivante :

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version version-number"
      

      Exemple :

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version 1.0.1"
      

Vous pouvez supprimer le script d'installation après son exécution.

  • Pour vérifier que l'agent fonctionne comme prévu, exécutez la commande suivante :

    Get-Service google-cloud-ops-agent
    

    L'agent doit être dans l'état Running.

Si vous rencontrez des problèmes lors de l'installation, consultez la page Dépannage.

Installer l'agent à l'aide de la console Google Cloud

Vous pouvez installer l'agent Ops sur une ou plusieurs VM Compute Engine à l'aide de la consoleGoogle Cloud depuis les pages Cloud Monitoring ou Compute Engine.

Cloud Monitoring

Dans la console Google Cloud , accédez à la page Instances de VM :

Accéder à la page Instances de VM

Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.

La vue Liste de l'onglet Inventaire du tableau de bord répertorie toutes les VM et inclut une colonne concernant l'état de votre agent, comme illustré dans la capture d'écran suivante :

Le tableau de bord "Instances de VM" dans Monitoring indique l'état des agents.

La colonne Agent indique les valeurs suivantes :

  • Non détecté : vous n'avez pas installé d'agent ou il n'est pas en cours d'exécution. Si vous n'êtes pas sûr d'avoir installé un agent, vous pouvez rechercher la version installée . Si vous avez installé l'agent, vous pouvez le redémarrer. Si vous avez installé et démarré l'Agent Ops, mais que son état reste Non détecté, il est possible que l'agent n'ait pas démarré correctement ou qu'il ne puisse pas envoyer de métriques.

    Pour résoudre les problèmes de démarrage, consultez la section L'agent est installé, mais pas en cours d'exécution. Pour résoudre les problèmes d'ingestion des métriques, consultez Résoudre les problèmes liés à l'ingestion de données. Le script de diagnostic des agents et les vérifications d'état de base peuvent également être utiles.

  • Agent Ops : vous exécutez l'Agent Ops. Si vous ne voyez pas de coche verte à côté de l'entrée, cela signifie qu'une mise à niveau de l'agent est disponible, en fonction du système d'exploitation détecté sur votre VM.

    Lorsque vous passez la souris sur l'indicateur de l'agent Ops dans la table, des informations concernant la version de l'agent Ops s'affichent. Si vous exécutez une ancienne version, une recommandation de mise à niveau s'affiche également.

  • En attente : l'agent Ops est en cours d'installation ou de mise à jour.

    Si l'installation de l'agent reste En attente pendant plus de 10 minutes, il peut y avoir un problème lié à l'application de la règle d'OS de l'Agent Ops ou au démarrage de l'agent. Pour en savoir plus sur le dépannage, consultez la page Outil de diagnostic de l'agent pour les règles d'installation automatique.

  • Échec de l'installation de l'agent : l'installation de l'agent Ops a échoué. Pour obtenir des informations de dépannage, consultez Échec de l'installation de l'agent.

  • Télémétrie non collectée : l'agent Ops a été installé, mais il n'envoie pas encore de données de télémétrie.

    La diffusion de données de télémétrie à partir d'un nouvel agent prend généralement environ 10 minutes. Vous pouvez actualiser la page pour mettre à jour l'état. Si cet état persiste pendant plus de 10 minutes, cela peut indiquer un problème d'ingestion des données de télémétrie. Pour en savoir plus, consultez L'agent est installé, mais ne s'exécute pas.

  • Ancien agent : vous exécutez l'ancien agent Monitoring ou Logging. Consultez la section Migrer des anciens agents vers l'agent Ops pour en savoir plus sur la transition vers l'agent Ops.

  • Non applicable : cette VM n'est pas une plate-forme compatible pour l'exécution de l'agent.

  • VM arrêtée : la VM n'est pas en cours d'exécution. L'état de l'agent n'est donc pas connu.

Pour installer l'Agent Ops, procédez comme suit :

  • Sélectionnez les instances de VM sur lesquelles vous souhaitez installer les agents.
  • Cliquez sur l'option Installer/Mettre à jour l'Agent Ops dans la table Instances.

Vous pouvez également installer ou mettre à jour l'Agent Ops à partir de la page Informations sur la VM d'une VM spécifique.

Si possible, l'agent est installé à l'aide d'une règle d'OS de l'Agent Ops. Pour en savoir plus, consultez la section Gérer les versions de l'Agent Ops sur les VM couvertes par la règle d'OS de l'Agent Ops. Les règles d'OS de l'Agent Ops ne sont pas compatibles avec toutes les versions de tous les systèmes d'exploitation. Dans ce cas, lorsque vous cliquez sur Installer/Mettre à jour l'Agent Ops, une série de commandes s'affiche pour s'exécuter dans Cloud Shell.

Par défaut, l'agent Ops collecte les métriques et les journaux. Vous pouvez modifier ce comportement par défaut en configurant l'Agent Ops.

Compute Engine

  1. Dans la console Google Cloud , accédez à la page Instances de VM.

    Accéder à la page Instances de VM

    Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Compute Engine.

  2. Cliquez sur le nom de la VM sur laquelle vous souhaitez installer l'agent.

  3. Cliquez sur l'onglet Observabilité.

  4. Cliquez sur Installer l'agent Ops.

    Si possible, l'agent est installé à l'aide d'une règle d'OS de l'Agent Ops. Pour en savoir plus, consultez la section Gérer les versions de l'Agent Ops sur les VM couvertes par la règle d'OS de l'Agent Ops. Les règles d'OS de l'Agent Ops ne sont pas compatibles avec toutes les versions de tous les systèmes d'exploitation. Dans ce cas, lorsque vous cliquez sur Installer/Mettre à jour l'Agent Ops, une série de commandes s'affiche pour s'exécuter dans Cloud Shell.

    Par défaut, l'agent Ops collecte les métriques et les journaux. Vous pouvez modifier ce comportement par défaut en configurant l'Agent Ops.

    Si l'installation de l'agent reste En attente pendant plus de 10 minutes, il peut y avoir un problème lié à l'application de la règle d'OS de l'Agent Ops ou au démarrage de l'agent. Pour en savoir plus sur le dépannage, consultez la page Outil de diagnostic de l'agent pour les règles d'installation automatique.

Vérifier que l'agent Ops est en cours d'exécution

Pour vérifier que l'agent Ops est en cours d'exécution, vous pouvez utiliser l'une des méthodes suivantes :

  • Tableau de bord Instances de VM : ce tableau de bord vous permet d'afficher l'état d'installation de l'agent sur votre parc de VM. Toutefois, l'état peut être inexact si la VM ne dispose pas des niveaux d'accès nécessaires ou si le compte de service associé ne dispose pas de suffisamment de rôles IAM.

  • gcpdiag : gcpdiag fournit des informations plus fiables et plus robustes sur l'état de l'agent que le tableau de bord Instances de VM, en vérifiant à la fois l'installation des agents et la transmission de la télémétrie à partir la VM. L'utilisation de gcpdiag présente certaines conditions préalables, ce qui constitue un meilleur moyen de surveiller l'état de l'agent.

Utiliser le tableau de bord Instances de VM

Dans la console Google Cloud , accédez à la page Instances de VM :