The observability audit logger in Google Distributed Cloud (GDC) air-gapped records HTTP and HTTPS requests to observability services such as Loki and Prometheus. Each JSON audit log entry captures the user identity, source IP address, request URI, HTTP status code, and tenant metadata so you can audit and troubleshoot access to your logging and monitoring data.
JSON representation
{
"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
}
| Fields | |
|---|---|
auditID |
The unique audit identification value generated for each request. For example, |
action |
The action performed on the resource for the event. For example, |
time |
The time of the action up to milliseconds. For example, |
user |
Information about the identity and issuer of the authenticated user who performed the action. For example, { "identity":"s:gpc-system:artifact-registry-services-registry-exporter", "issuer":"artifact.private.gdc.goog/hra" } |
resource |
The identification value of the resource. For example, |
description |
A longer description of the nature of the access. The value might be the complete request object. |
sourceIPs |
The IPs from where the request originated and the intermediate proxies. |
userAgent |
The user agent string reported by the client. |
numBytesSent |
The number of bytes sent in response for this request. |
numBytesReceived |
The number of bytes received from this request. |
orgAdminClusterName |
The name of the org infrastructure cluster that generated the audit log. |
serviceName |
A short name of the component or service that generated the audit log. |
_gdch_service_name |
A short name of the component or service that generated the audit log. |
_gdch_namespace |
The name of the service namespace. |
_gdch_tenant_id |
The name of the service tenant. Possible values:
|
_gdch_cluster |
The name of the Kubernetes cluster producing the successful event. For example, |
_gdch_fluentbit_pod |
The name of the pod collecting audit logs. For example, |
_gdch_org_name |
The name of the organization. For example, |
_gdch_org_id |
The ID of the organization. For example, |