このページでは、バックアップ/リカバリ アプライアンス用に 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 保護リソースのログエントリを取得できます。
- 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
```
保護されたリソースのログ形式
Backup and 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 サービス のログベースのアラートを構成するには、保護されたリソースログをフィルタしてログクエリを作成し、ログベースのアラートを構成します。