Google Distributed Cloud(GDC)エアギャップ アプライアンスのオブザーバビリティ監査ロガーは、Loki や Prometheus などのオブザーバビリティ サービスへの HTTP リクエストと HTTPS リクエストを記録します。各 JSON 監査ログエントリには、ユーザー ID、送信元 IP アドレス、リクエスト URI、HTTP ステータス コード、テナント メタデータがキャプチャされます。これにより、ロギングデータとモニタリング データへのアクセスを監査してトラブルシューティングできます。
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_service_tenant": string,
"_gdch_cluster": string,
"_gdch_fluentbit_pod": string
}
| フィールド | |
|---|---|
auditID |
リクエストごとに生成される一意の監査識別値。例: |
action |
イベントのリソースに対して実行されたアクション。例: |
time |
アクションの時刻(ミリ秒単位)。例: |
user |
アクションを実行した認証済みユーザーの ID と発行者に関する情報。たとえば { "identity":"s:gpc-system:artifact-registry-services-registry-exporter", "issuer":"artifact.private.gdc.goog/hra" } |
resource |
リソースの識別値。例: |
description |
アクセスの性質に関する詳しい説明。値は完全なリクエスト オブジェクトになる場合があります。 |
sourceIPs |
リクエストの送信元 IP と中間プロキシ。 |
userAgent |
クライアントから報告されたユーザー エージェント文字列。 |
numBytesSent |
このリクエストのレスポンスで送信されたバイト数。 |
numBytesReceived |
このリクエストから受信したバイト数。 |
orgAdminClusterName |
監査ログを生成した組織インフラストラクチャ クラスタの名前。 |
serviceName |
監査ログを生成したコンポーネントまたはサービスの短縮名。 |
_gdch_service_name |
監査ログを収集するサービスの略称。 |
_gdch_namespace |
サービスの名前空間の略称。 |
_gdch_service_tenant |
サービス テナントの名前。 値は次のいずれかです。
|
_gdch_cluster |
成功したイベントを生成する Kubernetes クラスタの名前。例: |
_gdch_fluentbit_pod |
監査ログを収集する Pod の名前。例: |