Lorsque vous utilisez VM Extension Manager pour gérer les extensions sur vos instances Compute Engine (VM), l'agent invité de chaque VM enregistre les événements liés à l'application de l'extension. Utilisez Cloud Logging pour afficher ces journaux dans l'explorateur de journaux afin de surveiller et de résoudre les problèmes liés à vos extensions de VM.
Avant de commencer
- Consultez la documentation de VM Extension Manager.
- Découvrez comment utiliser l'explorateur de journaux.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification permet de valider votre identité pour accéder aux Google Cloud services et aux API. Pour exécuter
du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de
Compute Engine en sélectionnant l'une des options suivantes :
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :
Console
Lorsque vous utilisez la Google Cloud console pour accéder aux Google Cloud services et aux API, vous n'avez pas besoin de configurer l'authentification.
gcloud
-
Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisezla en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
- Définissez une région et une zone par défaut.
REST
Pour utiliser les exemples API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à la gcloud CLI.
Installez la Google Cloud CLI.
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l' Google Cloud authentification.
Afficher les journaux d'extension de VM
Pour afficher les journaux d'extension de VM, utilisez la Google Cloud console, la Google Cloud CLI ou REST.
Console
- Dans la console Google Cloud , accédez à la page Explorateur de journaux.
Dans le champ Requête, saisissez la requête suivante :
resource.type="gce_instance" resource.labels.instance_id="INSTANCE_ID" jsonPayload.@type="type.googleapis.com/google.compute.logging.agentcontrolplane.v1.VmExtensionEvent" jsonPayload.extensionName="EXTENSION_NAME" timestamp >= START_TIME timestamp <= END_TIMERemplacez les éléments suivants :
INSTANCE_ID: ID de l'instance de VM.EXTENSION_NAME: nom de l'extension (par exemple,ops-agent).START_TIME: début de la plage de dates (par exemple,2024-01-01T00:00:00Z).END_TIME: fin de la plage de dates (par exemple,2024-02-01T00:00:00Z).
Exemple de requête :
resource.type="gce_instance" resource.labels.instance_id="projects/7654321/zones/us-central1-a/instances/123456" jsonPayload.@type="type.googleapis.com/google.compute.logging.agentcontrolplane.v1.VmExtensionEvent" jsonPayload.extensionName="ops-agent" timestamp >= "2024-01-01T00:00:00Z" timestamp <= "2024-02-01T01:00:00Z"Cliquez sur Exécuter la requête.
gcloud
Pour rechercher les journaux d'extension de VM, utilisez la logging read
commande. Exemple :
gcloud logging read 'resource.type="gce_instance" AND \
resource.labels.instance_id="INSTANCE_ID" AND \
jsonPayload.@type="type.googleapis.com/google.compute.logging.agentcontrolplane.v1.VmExtensionEvent" AND \
jsonPayload.extensionName="YOUR_EXTENSION_NAME" AND \
timestamp >= "START_TIME" AND \
timestamp <= "END_TIME"'
Remplacez les éléments suivants :
INSTANCE_ID: ID de l'instance de VM.YOUR_EXTENSION_NAME: nom de l'extension (par exemple,ops-agent).START_TIME: début de la plage de dates (par exemple,2024-01-01T00:00:00Z).END_TIME: fin de la plage de dates (par exemple,2024-02-01T00:00:00Z).
REST
Envoyez une requête à l'API Logging V2. Le corps de la requête doit contenir le paramètre filter. Exemple :
POST https://logging.googleapis.com/v2/entries:list
{
"filter": "resource.type="gce_instance" AND
"resource.labels.instance_id="INSTANCE_ID" AND
"jsonPayload.@type="type.googleapis.com/google.compute.logging.agentcontrolplane.v1.VmExtensionEvent" AND
"jsonPayload.extensionName="EXTENSION_NAME" AND
"timestamp >= "START_TIME" AND
"timestamp <= "END_TIME",
"pageSize": 10,
"resourceNames": [
"projects/PROJECT_ID"
]
}
Remplacez les éléments suivants :
INSTANCE_ID: ID de l'instance de VM.EXTENSION_NAME: nom de l'extension (par exemple,ops-agent).START_TIME: début de la plage de dates (par exemple,2024-01-01T00:00:00Z).END_TIME: fin de la plage de dates (par exemple,2024-02-01T00:00:00Z).PROJECT_ID: ID de votre Google Cloud projet.
Entrée de journal d'événement d'extension de VM
Voici un exemple d'entrée de journal pour un événement d'extension de VM :
{
"insertId": "rsiudxbck",
"jsonPayload": {
"eventMessage": "Enforcement State: Installing ops-agent@4bda61add3e5c989.; Extension Health: Plugin is running ok",
"timestamp": "2026-03-23T16:13:40.496755675Z",
"extensionName": "ops-agent",
"revisionId": "4bda61add3e5c989",
"@type": "type.googleapis.com/google.compute.logging.agentcontrolplane.v1.VmExtensionEvent",
"eventType": "INSTALLED"
},
"resource": {
"type": "gce_instance",
"labels": {
"project_id": "27654321",
"instance_id": "projects/7654321/zones/us-west1-a/instances/1234567",
"zone": "us-west1-a"
}
},
"timestamp": "2026-03-23T16:13:40.496854498Z",
"severity": "INFO",
"logName": "projects/my-project/logs/compute.googleapis.com%2Fvm_extension_policies",
"receiveTimestamp": "2026-03-23T16:13:40.906133199Z"
}
Détails de l'entrée de journal
Le tableau suivant décrit les paramètres que vous pouvez trouver dans les journaux d'extension de VM :
| Champ | Description |
|---|---|
eventMessage |
Message décrivant l'événement, y compris l'état d'application et l'état de l'extension. |
extensionName |
Nom de l'extension (par exemple, ops-agent).
Pour obtenir la liste des extensions compatibles et de leurs noms, consultez Extensions compatibles. |
extensionVersion |
Version de l'extension sélectionnée pour l'installation. Il s'agit de la version épinglée dans la règle d'extension ou de la dernière version si aucune version n'a été épinglée. |
revisionId |
Binaire spécifique d'une version d'extension. Chaque version d'extension peut comporter plusieurs révisions pour prendre en charge différents systèmes d'exploitation, et Google choisit automatiquement la version appropriée pour une VM spécifique. Fournir cet ID de révision à l'équipe d'assistance Google peut aider à déterminer si le binaire approprié a été choisi pour la VM. |
eventType |
Type d'événement. Il peut s'agir de l'une des valeurs suivantes :
|