このページでは、Google Distributed Cloud(GDC)エアギャップ アプライアンスのシステム アーティファクトの監査ログを取得する方法について説明します。
システム アーティファクトは、組織のインフラストラクチャ クラスタの Artifact Registry に存在します。システム アーティファクトに対して行われたすべての変更とオペレーションが監査されます。インフラストラクチャ オペレーター(IO)は、Grafana ユーザー インターフェース(UI)で監査ログを表示します。
始める前に
監査ログを表示するために必要な権限を取得するには、組織インフラストラクチャ クラスタへのアクセスに対して次のロールを付与するようセキュリティ管理者に依頼してください。
- Grafana 閲覧者(
grafana-viewer
)ロール。 - 組織の Grafana 閲覧者(
organization-grafana-viewer
)ロール。
組織のインフラストラクチャ クラスタ内のアーティファクトの監査ログを取得する
組織インフラストラクチャ クラスタ内のシステム アーティファクトの監査ログを取得する手順は次のとおりです。
組織のインフラストラクチャ クラスタのモニタリング インスタンス UI に移動します。
[Explore > audit-logs-loki] をクリックし、監査ログを取得するクエリを作成します。
Loki クエリでアーティファクトを見つける
Loki クエリを作成して、アーティファクトを見つけることができます。
以降のセクションでは、監査ログのクエリの例を示します。
すべてのシステム アーティファクトの監査ログをクエリする
次のクエリを実行して、すべてのシステム アーティファクトの監査ログを返します。
{cluster="ORG_INFRA_CLUSTER",service_name="artifactmanagement"}
CLUSTER_NAME は、<ORG_NAME>-infra
パターンに一致するクラスタ名に置き換えます。
次に例を示します。
{cluster="<ORG_NAME>-infra", service_name="artifactmanagement"}`
特定の Artifact Registry の監査ログをクエリする
次のクエリを実行して、特定の Artifact Registry の監査ログを返します。
{cluster="ORG_INFRA_CLUSTER",service_name="artifactmanagement"} | json resource="resource" | resource=~"^REGISTRY_PREFIX.*"
次のように置き換えます。
- ORG_INFRA_CLUSTER: 組織インフラストラクチャ クラスタ名(
ORG-INFRA
など)。 - REGISTRY_PREFIX: ターゲット Artifact Registry 名の接頭辞。
次に例を示します。
{cluster="ORG-INFRA",service_name="artifactmanagement"} | json resource="resource" | resource=~"^gpc-system-services.*"
図 2. Grafana UI に表示される特定の Artifact Registry の監査ログの例。
図 2 では、クラスタの gpc-system-services
Artifact Registry から監査ログを返すクエリの結果が、同じページにリストとして表示されています。
複数の Artifact Registry レジストリの監査ログをクエリする
次のクエリを実行して、複数の Artifact Registry レジストリの監査ログを返します。
{cluster="ORG_INFRA_CLUSTER",service_name="artifactmanagement"}
| json resource="resource" |
resource=~"^REGISTRY1_PREFIX.*" or
resource=~"^REGISTRY2_PREFIX.*"
次のように置き換えます。
ORG_INFRA_CLUSTER
: ターゲット クラスタの名前(orgname-infra
など)。REGISTRY1_PREFIX
: 最初のターゲット Artifact Registry 名の接頭辞。REGISTRY2_PREFIX
: 2 番目のターゲット Artifact Registry 名の接頭辞。
次に例を示します。
{cluster="org-infra",service_name="artifactmanagement"} | json
resource="resource" | resource=~"^gpc-system.*" or resource=~"^library/.*"