バックアップ ジョブログと復元ジョブログの保存

このページでは、Cloud Logging でボールトのバックアップのバックアップ ジョブログと復元ジョブログを表示する方法について説明します。これらのバックアップは、バックアップ プランを使用して保護されたリソース用です。管理コンソールでバックアップ テンプレートを使用して保護されたバックアップと復元のジョブログを表示するには、バックアップと復元のジョブログをご覧ください。

権限とロール

バックアップ ジョブと復元ジョブのログを表示するには、IAM 権限 roles/logging.viewer が必要です。Logs Viewer ロールには、指定したプロジェクトでバックアップ プランによって保護されているすべてのリソースのバックアップ ジョブログと復元ジョブログを表示するための読み取り専用アクセス権が付与されます。バックアップと復元のオペレーションが別のプロジェクトで実行されている場合は、ログを表示するプロジェクトに roles/logging.viewer 権限を割り当てるように管理者に依頼します。ログデータへのアクセスを制御する IAM の権限とロールの詳細については、IAM によるアクセス制御をご覧ください。

バックアップと復元のジョブログを表示する

Google Cloud コンソールと Google Cloud CLI を使用して、Cloud Logging でボールト バックアップのバックアップ ジョブログと復元ジョブログを表示できます。バックアップ ジョブを表示するには、バックアップ ボールト プロジェクトまたはバックアップが実行されるリソース プロジェクトを選択します。復元ジョブを表示するには、バックアップ ボールト プロジェクトまたはリソースが復元されるプロジェクトを選択します。

コンソール

Google Cloud コンソールで、ログ エクスプローラを使用して、Vault に保存されているバックアップのバックアップと復元のログエントリを取得できます。

  1. Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
  2. 既存の Cloud プロジェクトを選択します。
  3. [クエリビルダー] ペインで、[ログ名の選択] プルダウンから [bdr_backup_restore_jobs] を選択します。

gcloud

Google Cloud CLI は、Logging API へのコマンドライン インターフェースを提供します。プロジェクトのバックアップと復元のログエントリを読み取るには、次のコマンドを実行します。

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

次のように置き換えます。

  • PROJECT_ID: プロジェクトの名前。バックアップ ジョブを表示するには、バックアップ ボールト プロジェクトまたはバックアップが実行されるリソース プロジェクトを入力します。復元ジョブを表示するには、バックアップ ボールト プロジェクトまたはリソースが復元されるプロジェクトを入力します。

バックアップと復元ジョブのログ形式

バックアップと復元のログエントリには、次のフィールドが含まれます。

フィールド 説明
jobId ジョブに関連付けられた ID。
sourceResourceName 保護されたリソースの相対名
jobCategory ジョブのカテゴリ(SCHEDULED_BACKUPON_DEMAND_BACKUPRESTORE のいずれか)。
sourceResourceId 保護されたリソースの ID。
resourceType リソースの型。たとえば、Compute Engine インスタンス。
jobStatus ジョブのステータス(SUCCESSFULFAILEDRUNNINGSKIPPED)。
backupRule バックアップ ジョブをトリガーしたバックアップ ルールの名前。
backupVaultName バックアップが保存されているバックアップ ボールトの相対名
startTime ジョブの開始時間(YYYY-MM-DD HH:MM:SS.SSS UTC 形式)。
backupPlanName リソースに関連付けられているバックアップ プランの相対名。復元ジョブの場合、バックアップ プラン名フィールドは Null のままです。
errorCode 失敗したジョブに関連付けられたエラーコード。ジョブでエラーが発生しなかった場合、エラーコードは Null と表示されます。
errorType エラータイプの名前。例: PERMISSION_DENIEDジョブでエラーが発生しなかった場合、エラーの種類は Null と表示されます。
errorMessage 失敗したジョブのエラー メッセージ。ジョブでエラーが発生しなかった場合、エラー メッセージは Null として表示されます。
restoreResourceName 復元が正常に完了した後に作成されるリソースの相対名
backupName バックアップ ジョブの場合、バックアップ名は UUID 形式のバックアップのシステム生成名です。復元ジョブの場合、バックアップ名は復元に使用されるバックアップの名前です。

次のサンプルは、Compute Engine インスタンスのスケジュール設定されたバックアップのログエントリの例です。

        {
        "insertId": "696883be-582d-4af4-b2b8-a4c497e49489",
        "jsonPayload": {
          "jobId": "696883be-582d-4af4-b2b8-a4c497e49489",
          "@type": "type.googleapis.com/google.cloud.backupdr.logging.v1.BDRBackupRestoreJobLog",
          "sourceResourceName": "projects/Source_project_ID/zones/asia-east1-c/instances/Instance_name",
          "jobCategory": "SCHEDULED_BACKUP",
          "sourceResourceId": "6114243930178522357",
          "resourceType": "Compute Engine",
          "jobStatus": "RUNNING",
          "backupRule": "backup-rule-1",
          "backupVaultName": "projects/Backupvault_project_ID/locations/asia-east1/backupVaults/Backupvault_name",
          "startTime": "2024-09-10T06:37:00.303416182Z",
          "backupPlanName": "projects/Backupplan_project_ID/locations/asia-east1/backupPlans/Backupplan_Name"
        },
        "resource": {
          "type": "backupdr.googleapis.com/BackupDRProject",
          "labels": {
            "resource_container": "projects/223618678509",
            "location": "asia-east1"
          }
        },
        "timestamp": "2024-09-10T06:37:00.303416182Z",
        "logName": "projects/Backupvault_Name/logs/backupdr.googleapis.com%2Fbdr_backup_restore_jobs",
        "receiveTimestamp": "2024-09-10T06:37:01.818767274Z"
      }

サンプルクエリ

選択したログを表示するには、クエリ セクションでカスタムクエリを記述します。

失敗したジョブを表示するには、次のクエリを使用します。

    logName:"bdr_backup_restore_jobs" jsonPayload.jobStatus="FAILED"

次のクエリを使用して、バックアップ ボールトに保存されているジョブを表示します。

    logName:"bdr_backup_restore_jobs" jsonPayload.backupVaultName:"backupVaults/BACKUPVAULT_NAME"

バックアップ プランで作成されたジョブを表示するには、次のクエリを使用します。

    logName:"bdr_backup_restore_jobs" jsonPayload.backupPlanName:"backupPlans/BACKUPPLAN_NAME"

次のステップ