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 des extensions. 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 sur 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 services et aux API Google Cloud . 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 console Google Cloud pour accéder aux services Google Cloud 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, initialisez-la 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'authentification Google Cloud .
Afficher les journaux d'extension de VM
Pour afficher les journaux des extensions de VM, utilisez la console Google Cloud , 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 période (par exemple,2024-01-01T00:00:00Z).END_TIME: fin de la période (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 commande logging read. 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 période (par exemple,2024-01-01T00:00:00Z).END_TIME: fin de la période (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 période (par exemple,2024-01-01T00:00:00Z).END_TIME: fin de la période (par exemple,2024-02-01T00:00:00Z).PROJECT_ID: ID de votre projet Google Cloud .
Entrée de journal d'événements 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 de l'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. Google choisit automatiquement la révision appropriée pour une VM spécifique. Fournir cet ID de révision à l'équipe d'assistance Google peut aider à déterminer si le bon binaire a été choisi pour la VM. |
eventType |
Type d'événement. Il peut s'agir de l'une des valeurs suivantes :
|