vault에 저장된 백업의 보호된 리소스 로그

이 페이지에서는 Cloud Logging에서 보관처리된 백업의 보호된 리소스 로그를 보는 방법을 설명합니다. 이러한 로그는 백업 계획을 사용하여 보호되고 백업이 백업 보관소에 저장된 리소스에 대한 통계를 제공합니다. 백업 보관소가 생성된 프로젝트에서 이러한 로그를 볼 수 있습니다.

관리 콘솔의 백업 템플릿을 사용하여 보호되는 리소스의 백업 로그를 보려면 보호된 리소스 로그를 참고하세요.

권한 및 역할

보호된 리소스 로그를 보려면 IAM 권한 roles/logging.viewer가 필요합니다. Logs Viewer 역할은 백업 보관소 프로젝트에서 백업 계획으로 보호되는 모든 리소스의 보호된 리소스 로그를 볼 수 있는 읽기 전용 액세스 권한을 부여합니다. 보호된 리소스 로그 데이터에 적용되는 IAM 권한과 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.

보호된 리소스 로그 보기

Google Cloud 콘솔 및 Google Cloud CLI를 사용하여 Cloud Logging에서 백업 및 DR 보호 리소스 로그를 볼 수 있습니다. 보호된 리소스 로그를 보려면 백업 보관소가 생성된 프로젝트를 선택합니다.

콘솔

Google Cloud 콘솔에서 로그 탐색기를 사용하여 보관소에 저장된 백업의 보호된 리소스 로그 항목을 검색할 수 있습니다.

  1. Google Cloud 콘솔에서 Logging > Logs Explorer로 이동합니다.
  2. 백업 저장소가 생성된 기존 Cloud 프로젝트를 선택합니다.
  3. 쿼리 작성 도구 창의 로그 이름 선택 드롭다운에서 bdr_protected_resource를 선택합니다.

gcloud

Google Cloud CLI는 Logging API에 명령줄 인터페이스를 제공합니다. 프로젝트의 보호된 리소스 로그 항목을 읽으려면 다음 명령어를 실행합니다.

 gcloud logging read "logName: bdr_protected_resource" --project=PROJECT_ID

다음을 바꿉니다.

  • PROJECT_ID: 백업 보관소가 생성된 프로젝트의 이름입니다.

보호된 리소스 로그 형식

보호된 리소스 로그 항목에는 다음 필드가 포함됩니다.

필드 설명
sourceResourceLocation 소스 리소스의 위치입니다.
sourceResourceId 소스 리소스의 ID입니다.
currentBackupVaultName 소스 리소스와 연결된 백업 보관소의 상대 이름입니다.
currentBackupRuleDetails 소스 리소스와 연결된 백업 계획의 백업 규칙 세부정보입니다.
ruleName 작업을 백업하는 데 사용되는 백업 규칙의 이름입니다.
retentionDays 백업이 삭제되기 전에 백업 보관소에 보관되어야 하는 기간(일)입니다.
recurrenceSchedule 백업 규칙에 따라 백업이 반복되는 일정입니다.
backupWindow 백업 작업이 시작될 수 있는 기간을 정의한 백업 기간입니다. 백업 기간은 24시간 형식을 사용하며 시작 시간과 종료 시간은 00~24시간 사이이고 기간은 최소 6시간입니다.
recurrence 백업 반복 유형으로, 시간, 매일, 매주, 매월 또는 매년일 수 있습니다.
lastProtectedOn 리소스가 마지막으로 보호된 타임스탬프로 YYYY-MM-DDTHH:MM:SS.SSSZ 형식입니다.
currentBackupPlanName 소스 리소스와 연결된 백업 계획의 상대 이름입니다.
sourceResourceName 리소스의 상대 이름입니다.
resourceType 리소스 유형 예를 들어 Compute Engine 인스턴스입니다.
sourceResourceDataSizeGib 소스 리소스의 크기입니다.

다음 샘플은 백업 보관소 doc-test에 저장된 보호된 리소스를 보는 로그 항목의 예입니다.

      {
        "insertId": "15471111095544249995",
        "jsonPayload": {
          "lastProtectedOn": "2024-08-21T06:51:54Z",
          "currentBackupRuleDetails": [
            {
              "backupWindow": "01:00 to 23:00",
              "retentionDays": 14,
              "recurrence": "Hourly",
              "recurrenceSchedule": "Every 6 hours",
              "backupWindowTimezone": "Etc/UTC",
              "ruleName": "random-plan"
            }
          ],
          "sourceResourceDataSizeGib": 10,
          "currentBackupPlanName": "projects/Backupvault_project_ID/locations/us-central1/backupPlans/backup-plan",
          "resourceType": "Compute Engine",
          "currentBackupVaultName": "projects/Backupvault_project_ID/locations/us-central1/backupVaults/doc-set",
          "sourceResourceLocation": "us-central1-a",
          "sourceResourceId": "1606474933247566298",
          "sourceResourceName": "projects/Source_project_ID/zones/us-central1-a/instances/farhanmd-log-test--instance",
          "@type": "type.googleapis.com/google.cloud.backupdr.logging.v1.BDRProtectedResourceLog"
        },
        "resource": {
          "type": "backupdr.googleapis.com/BackupPlan",
          "labels": {
            "location": "us-central1",
            "backup_plan_id": "backup-plan",
            "resource_container": "236738525349"
          }
        },
        "timestamp": "2024-11-05T10:39:03Z",
        "severity": "INFO",
        "logName": "projects/Backupvault_Name/logs/backupdr.googleapis.com%2Fbdr_protected_resource",
        "receiveTimestamp": "2024-11-05T10:50:34.275819255Z"
      }

샘플 쿼리

선택한 로그를 보려면 쿼리 섹션에 맞춤 쿼리를 작성하면 됩니다.

다음 쿼리를 사용하여 백업 계획을 사용하여 보호되는 리소스를 확인합니다.

    logName:"bdr_protected_resource" jsonPayload.currentBackupPlanName:"backupPlans/BACKUPPLAN_NAME"

다음 쿼리를 사용하여 백업 보관소에서 보호되는 리소스를 확인합니다.

    logName:"bdr_protected_resource" jsonPayload.currentBackupVaultName:"backupVaults/BACKUPVAULT_NAME"

다음 단계