このページでは、バックアップ/リカバリ アプライアンス用の Cloud Logging で作成された保護されたリソースログを表示する方法について説明します。これらのログには、アプライアンスで保護されているアプリケーションと仮想マシン(VM)の数に関する情報が含まれます。これらのログは 8 時間ごとに生成されます。
権限とロール
保護されたリソースのログを表示するには、IAM 権限 roles/logging.viewer
が必要です。ログ閲覧者のロールには、指定したプロジェクト内のすべてのバックアップ/リカバリ アプライアンスの保護されたリソースログを表示するための読み取り専用アクセス権が付与されます。保護されたリソースログデータに適用される IAM の権限とロールの詳細については、IAM を使用したアクセス制御をご覧ください。
保護されたリソースのログを表示する
バックアップと DR で保護されたリソースのログは、 Google Cloud コンソールと Google Cloud CLI を使用して Cloud Logging で確認できます。
コンソール
Google Cloud コンソールで、ログ エクスプローラを使用して、バックアップ/リカバリ アプライアンスのバックアップと DR で保護されたリソースのログエントリを取得できます。
- Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
- 既存の Cloud プロジェクトを選択します。
- [クエリビルダー] ペインで、[ログ名の選択] プルダウンから [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
```
保護対象リソースのログ形式
バックアップと DR で保護されたリソースのログエントリには、次のフィールドが含まれます。
項目 |
説明 |
---|---|
アプライアンス名 |
リソースに関連付けられているアプライアンスの名前。 |
リソース名 |
リソースの名前。 |
ホスト ID |
リソースに関連付けられたホスト ID。 |
ホスト名 |
リソースに関連付けられたホスト名。 |
リソース ID |
リソース ID。 |
リソースの種類 |
リソースのタイプ(Compute Engine インスタンス、Google Cloud VMware Engine、ファイル システム、データベースなど)。 |
保護あり |
リソースが保護された日付。 |
ソース アプライアンス |
バックアップが取得されるソース アプライアンス。 |
リモート アプライアンス |
バックアップが複製されるリモート アプライアンス。 |
バックアップ プランの制限事項 |
バックアップ プランに適用される制限。制限には、 scheduler disabled 、expiration disabled 、snapshots disabled 、streamsnap disabled 、OnVault disabled 、process 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"
次のステップ
- Backup and DR Service のログベースのアラートを構成するには、保護されたリソースログをフィルタしてログクエリを作成し、ログベースのアラートを構成する。