Journaliseur d'audit d'observabilité

Le journal d'audit d'observabilité dans Google Distributed Cloud (GDC) avec isolation physique enregistre les requêtes HTTP et HTTPS envoyées aux services d'observabilité tels que Loki et Prometheus. Chaque entrée de journal d'audit JSON capture l'identité de l'utilisateur, l'adresse IP source, l'URI de la demande, le code d'état HTTP et les métadonnées du locataire. Vous pouvez ainsi auditer et résoudre les problèmes d'accès à vos données de journalisation et de surveillance.

Représentation JSON

{
  "auditID": string,
  "action": string,
  "time": string,
  "user":{
    object
  },
  "resource": string,
  "description": string,
  "sourceIPs": [
    string array
  ],
  "userAgent": string,
  "numBytesSent": integer,
  "numBytesReceived": integer,
  "orgAdminClusterName": string,
  "serviceName": string,
  "_gdch_service_name": string,
  "_gdch_namespace": string,
  "_gdch_tenant_id": string,
  "_gdch_cluster": string,
  "_gdch_fluentbit_pod": string
  "_gdch_org_name": string
  "_gdch_org_id": string
}
Champs
auditID

string

Valeur d'identification d'audit unique générée pour chaque requête. Par exemple : "15000"

action

string

Action effectuée sur la ressource pour l'événement. Par exemple : "create"

time

string

Heure de l'action, en millisecondes. Par exemple : "2022-11-30T02:14:33Z"

user

object

Informations sur l'identité et l'émetteur de l'utilisateur authentifié qui a effectué l'action. Par exemple,

{
  "identity":"s:gpc-system:artifact-registry-services-registry-exporter",
  "issuer":"artifact.private.gdc.goog/hra"
}

resource

string

Valeur d'identification de la ressource. Par exemple : "dataproc-service/private-cloud-devel/dataproc:3.1-dataproc-3"

description

string

Description plus longue de la nature de l'accès. La valeur peut être l'objet de requête complet.

sourceIPs

string array

Adresses IP d'où provient la requête et proxys intermédiaires.

userAgent

string

Chaîne user-agent signalée par le client.

numBytesSent

integer

Nombre d'octets envoyés en réponse à cette requête.

numBytesReceived

integer

Nombre d'octets reçus de cette requête.

orgAdminClusterName

integer

Nom du cluster d'infrastructure de l'organisation qui a généré le journal d'audit.

serviceName

integer

Nom court du composant ou du service qui a généré le journal d'audit.

_gdch_service_name

string

Nom court du composant ou du service qui a généré le journal d'audit.

_gdch_namespace

string

Nom de l'espace de noms du service.

_gdch_tenant_id

string

Nom du locataire du service.

Valeurs possibles :

  • "infra-obs"
  • "platform-obs"

_gdch_cluster

string

Nom du cluster Kubernetes qui produit l'événement réussi. Par exemple : "root-admin"

_gdch_fluentbit_pod

string

Nom du pod collectant les journaux d'audit. Par exemple : "anthos-audit-logs-forwarder-wqbg8"

_gdch_org_name

string

Nom de l'organisation. Par exemple : "org-1"

_gdch_org_id

string

ID de l'organisation. Par exemple : "org-1.zone1.google.gdch.test"