Auditer les modifications apportées aux artefacts système

Les journaux d'audit des artefacts système dans l'appareil Google Distributed Cloud (GDC) sous air gap vous permettent de suivre les modifications et les opérations effectuées sur les artefacts système dans Artifact Registry du cluster d'infrastructure de l'organisation. En tant qu'opérateur d'infrastructure (IO), vous pouvez interroger et afficher ces journaux d'audit via l'interface utilisateur (UI) Grafana.

Avant de commencer

Pour obtenir les autorisations nécessaires pour afficher les journaux d'audit, demandez à votre administrateur de sécurité de vous accorder les rôles suivants pour l'accès au cluster d'infrastructure de l'organisation :

  • Rôle Lecteur Grafana (grafana-viewer).
  • Rôle Lecteur Grafana de l'organisation (organization-grafana-viewer).

Obtenir les journaux d'audit des artefacts dans le cluster d'infrastructure de l'organisation

Pour récupérer les journaux d'audit des artefacts système dans le cluster d'infrastructure de l'organisation, procédez comme suit :

  1. Accédez à l'UI de l'instance de surveillance pour le cluster d'infrastructure de l'organisation.

  2. Cliquez sur Explore > audit-logs-loki (Explorer > audit-logs-loki) et créez la requête pour obtenir les journaux d'audit.

L'option audit-logs-loki est sélectionnée sur la page "Explore" (Explorer) de l'UI de l'instance de surveillance pour le cluster d'infrastructure de l'organisation.

Rechercher des artefacts avec des requêtes Loki

Vous pouvez créer des requêtes Loki pour trouver des artefacts.

Les sections suivantes contiennent des exemples d'interrogation des journaux d'audit.

Interroger les journaux d'audit pour tous les artefacts système

Exécutez la requête suivante pour renvoyer les journaux d'audit de tous les artefacts système :

{cluster="ORG_INFRA_CLUSTER",service_name="artifactmanagement"}

Remplacez CLUSTER_NAME par le nom du cluster, qui correspondra au format <ORG_NAME>-infra.

Exemple :

{cluster="<ORG_NAME>-infra", service_name="artifactmanagement"}`

Interroger les journaux d'audit pour un Artifact Registry spécifique

Exécutez la requête suivante pour renvoyer les journaux d'audit d'un dépôt Artifact Registry spécifique :

{cluster="ORG_INFRA_CLUSTER",service_name="artifactmanagement"} | json resource="resource" | resource=~"^REGISTRY_PREFIX.*"

Remplacez les éléments suivants :

  • ORG_INFRA_CLUSTER : nom du cluster d'infrastructure de l'organisation, par exemple ORG-INFRA.
  • REGISTRY_PREFIX : préfixe du nom du dépôt Artifact Registry cible.

Exemple :

{cluster="ORG-INFRA",service_name="artifactmanagement"} | json resource="resource" | resource=~"^gpc-system-services.*"

Sur la page Explore de l'UI Grafana, la requête permettant de renvoyer les journaux d'audit d'un registre Artifact Registry est en cours d'exécution et affiche les journaux d'audit obtenus.

Figure 2. Exemples de journaux d'audit pour un Artifact Registry spécifique listés dans l'interface utilisateur de Grafana.

Dans la figure 2, la requête permettant de renvoyer les journaux d'audit à partir de l'Artifact Registry gpc-system-services du cluster affiche ses résultats sous forme de liste sur la même page.

Interroger les journaux d'audit de plusieurs registres Artifact Registry

Exécutez la requête suivante pour renvoyer les journaux d'audit de plusieurs registres Artifact Registry :

{cluster="ORG_INFRA_CLUSTER",service_name="artifactmanagement"}
| json resource="resource" |
resource=~"^REGISTRY1_PREFIX.*" or
resource=~"^REGISTRY2_PREFIX.*"

Remplacez les éléments suivants :

  • ORG_INFRA_CLUSTER : nom du cluster cible, par exemple orgname-infra.
  • REGISTRY1_PREFIX : premier préfixe de nom Artifact Registry cible.
  • REGISTRY2_PREFIX : préfixe du nom du deuxième Artifact Registry cible.

Exemple :

{cluster="org-infra",service_name="artifactmanagement"} | json
resource="resource" | resource=~"^gpc-system.*" or resource=~"^library/.*"