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

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

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

권한 및 역할

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

보호되는 리소스 로그 보기

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

콘솔

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

  1. 콘솔에서 Google Cloud **로깅** > **로그 탐색기** 로 이동합니다.
  2. Backup Vault가 생성된 기존 Cloud 프로젝트를 선택합니다.
  3. 쿼리 빌더 창의 로그 이름 선택 드롭다운에서 bdr_protected_resource 를 선택합니다.

gcloud

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

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

다음을 바꿉니다.

  • PROJECT_ID: Backup Vault가 생성된 프로젝트의 이름

보호되는 리소스 로그 형식

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

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

다음 샘플은 Backup Vault 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"

다음 쿼리를 사용하여 Backup Vault에서 보호되는 리소스를 봅니다.

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

다음 단계