このページでは、Cloud Logging で Backup and DR の Backup Vault に保存されたバックアップの保護されたリソースログを表示する方法について説明します。これらのログは、バックアップ プランを使用して保護され、Backup Vault にバックアップが保存されているリソースに関する分析情報を提供します。これらのログは、Backup Vault が作成されたプロジェクトで確認できます。
アプライアンス管理コンソールで バックアップ テンプレートを使用して保護されているリソースのバックアップ ログを表示する場合は、 保護されたリソースログをご覧ください。
権限とロール
保護されたリソースログを表示するには、IAM 権限 roles/logging.viewer が必要です。Logs Viewer ロールを使用すると、
Backup Vault プロジェクト内の
バックアップ プランによって保護されているすべてのリソースの保護されたリソースログを表示する読み取り専用アクセス権が付与されます。保護されたリソースログデータに適用される IAM
の権限とロールの詳細については、
IAM を使用したアクセス制御をご覧ください。
保護されたリソースログを表示する
コンソール Google Cloud と gcloud CLI を使用して、Cloud Logging で Backup and DR の保護されたリソースログを表示できます。保護されたリソースログを表示するには、Backup Vault が作成されたプロジェクトを選択します。
コンソール
コンソール Google Cloud では、ログ エクスプローラ を使用して、 Backup Vault に保存されたバックアップの保護されたリソースログエントリを取得できます。
- コンソール Google Cloud で、[ロギング] > [ログ エクスプローラ] に移動します。
- Backup Vault が作成された既存のクラウド プロジェクトを選択します。
- [クエリビルダー] ペインで、[ログ名を選択] プルダウンから [bdr_protected_resource] を選択します。
gcloud
gcloud CLI は、Logging 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"
次のステップ
- Backup and DR のログベースのアラートを構成するには、ログクエリを作成し、 フィルタ ジョブログを使用して、ログベースのアラートを構成します。