시스템 아티팩트 변경사항 감사

Google Distributed Cloud(GDC) 에어 갭 어플라이언스의 시스템 아티팩트 감사 로그를 사용하면 조직 인프라 클러스터의 Artifact Registry에서 시스템 아티팩트에 수행된 변경사항과 작업을 추적할 수 있습니다. 인프라 운영자(IO)는 Grafana 사용자 인터페이스(UI)를 통해 이러한 감사 로그를 쿼리하고 볼 수 있습니다.

시작하기 전에

감사 로그를 보는 데 필요한 권한을 얻으려면 보안 관리자에게 조직 인프라 클러스터 액세스에 대한 다음 역할을 부여해 달라고 요청하세요.

  • Grafana 뷰어(grafana-viewer) 역할
  • 조직 Grafana 뷰어(organization-grafana-viewer) 역할

조직 인프라 클러스터의 아티팩트에 대한 감사 로그 가져오기

조직 인프라 클러스터에서 시스템 아티팩트의 감사 로그를 검색하려면 다음 단계를 완료하세요.

  1. 조직 인프라 클러스터의 모니터링 인스턴스 UI로 이동합니다.

  2. 탐색 > audit-logs-loki를 클릭하고 쿼리를 빌드하여 감사 로그를 가져옵니다.

조직 인프라 클러스터의 모니터링 인스턴스 UI의 탐색 페이지에서 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 페이지에서 하나의 Artifact Registry에 대한 감사 로그를 반환하는 쿼리가 실행되고 결과 감사 로그가 표시됩니다.

그림 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: 두 번째 대상 Artifact Registry 이름 프리픽스입니다.

예를 들면 다음과 같습니다.

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