システム アーティファクトの変更を監査する

このページでは、Google Distributed Cloud(GDC)エアギャップ アプライアンスのシステム アーティファクトの監査ログを取得する方法について説明します。

システム アーティファクトは、組織のインフラストラクチャ クラスタの Artifact Registry に存在します。システム アーティファクトに対して行われたすべての変更とオペレーションが監査されます。インフラストラクチャ オペレーター(IO)は、Grafana ユーザー インターフェース(UI)で監査ログを表示します。

始める前に

監査ログを表示するために必要な権限を取得するには、組織インフラストラクチャ クラスタへのアクセスに対して次のロールを付与するようセキュリティ管理者に依頼してください。

  • Grafana 閲覧者(grafana-viewer)ロール。
  • 組織の Grafana 閲覧者(organization-grafana-viewer)ロール。

組織のインフラストラクチャ クラスタ内のアーティファクトの監査ログを取得する

組織インフラストラクチャ クラスタ内のシステム アーティファクトの監査ログを取得する手順は次のとおりです。

  1. 組織のインフラストラクチャ クラスタのモニタリング インスタンス UI に移動します。

  2. [Explore > audit-logs-loki] をクリックし、監査ログを取得するクエリを作成します。

組織のインフラストラクチャ クラスタのモニタリング インスタンス 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.*"

Grafana UI の [Explore] ページで、1 つのアーティファクト レジストリの監査ログを返すクエリが実行され、結果の監査ログが表示されます。

図 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/.*"