Cloud Logging でバックアップ/リカバリ アプライアンスで作成された保護リソースログを表示する

このページでは、バックアップ/リカバリ アプライアンス用に Cloud Logging で作成された保護リソースログを表示する方法について説明します。これらのログには、アプライアンスで保護されているアプリケーションと仮想マシン(VM)の数に関する情報が記録されます。これらのログは 8 時間ごとに生成されます。

権限とロール

保護されたリソースログを表示するには、IAM 権限 roles/logging.viewer が必要です。ログ閲覧者のロールには、指定されたプロジェクト内のすべてのバックアップ/リカバリー アプライアンスの保護されたリソースログを表示するための読み取り専用アクセス権が付与されます。保護されたリソースログデータに適用される IAM の権限とロールの詳細については、IAM を使用したアクセス制御をご覧ください。

保護されたリソースのログを表示する

Backup and DR で保護されたリソースログは、 Google Cloud コンソールと Google Cloud CLI を使用して Cloud Logging で表示できます。

コンソール

Google Cloud コンソールでは、ログ エクスプローラを使用して、バックアップ/リカバリ アプライアンスの Backup and DR 保護リソースのログエントリを取得できます。

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

gcloud

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

```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource" --project=PROJECT_ID
```

保護されたリソースのログ形式

Backup and DR で保護されたリソースのログエントリには、次のフィールドが含まれます。

フィールド 説明
アプライアンス名 リソースに関連付けられているアプライアンスの名前。
リソース名 リソースの名前。
ホスト ID リソースに関連付けられたホスト ID。
ホスト名 リソースに関連付けられたホスト名。
リソース ID リソース ID。
リソースの種類 リソースのタイプ(Compute Engine インスタンス、Google Cloud VMware Engine、ファイル システム、データベースなど)。
保護日 リソースが保護された日付。
ソース アプライアンス バックアップが取得されるソース アプライアンス。
リモート アプライアンス バックアップが複製されるリモート アプライアンス。
バックアップ プランの制限事項 バックアップ プランに適用される制限。制限は、scheduler disabledexpiration disabledsnapshots disabledstreamsnap disabledOnVault disabledprocess latest snapshot のいずれかになります。
バックアップの対象または対象外 仮想マシンまたはデータベース インスタンスに含めるか除外するボリュームまたはデータベース。
アプライアンス ID 保護されたリソースに関連付けられているアプライアンス ID。
ソース アプライアンス ID 保護されたリソースに関連付けられているソース アプライアンス ID。
リモート アプライアンス ID 保護されたリソースに関連付けられているリモート アプライアンス ID。
保護対象データ(GiB) 保護されたデータのサイズ。
バックアップ テンプレート アプリケーションの保護に使用されるバックアップ テンプレートの名前。
バックアップ テンプレート ID 保護されたアプリケーションに関連付けられているテンプレート ID。
OnVault(GiB) OnVault プールを使用して保護されたデータのサイズ。
復元ポイント 最後に成功したバックアップが作成されたときのタイムスタンプ。
ポリシーのオーバーライド バックアップ テンプレート レベルで設定されたポリシーのオーバーライド。
SLA ID リソースに関連付けられた保護 ID。

次のサンプルは、Compute Engine インスタンスのバックアップ/リカバリー アプライアンス baname-417-ba-12092 に記録されたログエントリの例です。

    {
      "insertId": "5614471_142862358970",
      "jsonPayload": {
        "protected_on": "2024-02-27T01:16:28.357675",
        "host_id": "11072",
        "sla_id": "12241",
        "onvault_in_gib": 0,
        "appliance_id": "142862358970",
        "protected_data_in_gib": 20,
        "remote_appliance": "ironman-417-ba-12092",
        "source_appliance": "ironman-417-ba-12092",
        "recovery_point": "2024-03-12T11:13:45.574",
        "backup_plan_policy_template_id": "11892",
        "resource_type": "GCPInstance",
        "backup_inclusion_or_exclusion": "NA",
        "resource_name": "test-instance-129",
        "resource_id": "11073",
        "backup_plan_restrictions": "NA",
        "policy_overrides": "NA",
        "host_name": "test-instance-129",
        "source_appliance_id": "142862358970",
        "backup_plan_policy_template": "30-min-schedule-continuous",
        "remote_appliance_id": "142862358970",
        "appliance_name": "ironman-417-ba-12092"
      },
      "resource": {
        "type": "backupdr.googleapis.com/ManagementConsole",
        "labels": {
          "resource_container": "projects/xxxxxxxxxxxx",
          "location": "us-central1",
          "management_server_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
        }
      },
      "timestamp": "2024-03-12T11:15:42.138Z",
      "logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource",
      "receiveTimestamp": "2024-03-12T11:17:56.894501906Z"
    }

サンプルクエリ

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

次のクエリを使用して、特定の PROJECT_ID の保護されたリソースログをすべて表示します。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"

バックアップ ポリシー テンプレート名で保護されたリソースログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
     jsonPayload.backup_plan_policy_template"backup_plan_policy_template"

バックアップ/復元アプライアンスに関連付けられた保護リソースログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
    jsonPayload.appliance_name="appliance_name"

特定のリソースに関連付けられた保護リソースのログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
    jsonPayload.resource_name="resource_name"

特定のホストに関連付けられた保護リソースログを探している場合。

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
    jsonPayload.host_name="hostname"

次のステップ