このページでは、バックアップ/リカバリ アプライアンスの Cloud Logging で作成された毎日のスケジュール コンプライアンス ログを表示する方法について説明します。これらのログには、リソースの日次スケジュール設定バックアップ ポリシーのコンプライアンス ステータスに関する情報が含まれます。これらのログには、日次スケジュール ポリシーの準拠のみが表示され、週次ポリシーと月次ポリシーは含まれません。これらのログには、過去 7 日間のデータのみが表示されます。
各アプライアンスの日次スケジュール コンプライアンス ログはバンドルされ、共通のタイムスタンプを共有します。これは、そのアプライアンスに関連付けられているすべての日次ポリシー スケジュールの過去 7 日間(DAY
~DAY-6
)のコンプライアンス ステータスを表します。これらのログには、7 日間の期間を超える情報は含まれません。
毎日のスケジュール遵守ログは、アプライアンスごとに 8 時間間隔で 1 日に 3 回バッチで送信されます。最新のタイムスタンプを持つログのバッチには、特定のアプライアンスにリンクされているすべての日次ポリシー スケジュールの最新のコンプライアンス状況が常に反映されます。
権限とロール
コンプライアンス ログを表示するには、IAM 権限 roles/logging.viewer
が必要です。ログ閲覧者のロールには、指定したプロジェクト内のすべてのバックアップ/リカバリ アプライアンスのコンプライアンス ログを表示するための読み取り専用アクセス権が付与されます。コンプライアンス ログデータに適用される IAM の権限とロールの詳細については、IAM を使用したアクセス制御をご覧ください。
コンプライアンス ログを表示する
Google Cloud コンソールと Google Cloud CLI を使用して、Cloud Logging でバックアップと DR サービスのコンプライアンス ログを表示できます。
コンソール
Google Cloud コンソールで、ログ エクスプローラを使用して、バックアップ/リカバリ アプライアンスのバックアップと DR サービスのコンプライアンス ログエントリを取得できます。
- Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
- 既存の Cloud プロジェクトを選択します。
- [クエリビルダー] ペインで、[ログ名を選択] プルダウンから [gcb_daily_schedule_compliance] を選択します。
gcloud
Google Cloud CLI は、Cloud Logging API へのコマンドライン インターフェースを提供します。プロジェクトのバックアップ/リカバリ アプライアンスのコンプライアンス ログエントリを読み取るには、次のコマンドを実行します。
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance" --project=PROJECT_ID
```
1 日のスケジュール遵守ログの形式
Backup and DR Service の毎日のスケジュール遵守ログエントリには、次のフィールドが含まれています。
項目 |
説明 |
---|---|
アプライアンス名 |
1 日スケジュールのバックアップ ポリシーに関連付けられているアプライアンスの名前。 |
リソース名 |
1 日スケジュールのバックアップ ポリシーに関連付けられているリソースの名前。 |
バックアップ ルール ポリシー ID |
コンプライアンスが報告されるバックアップ ポリシーの ID。 |
ホスト ID |
毎日のスケジュール設定バックアップ ポリシーに関連付けられているホスト ID。 |
ホスト名 |
毎日のスケジュールのバックアップ ポリシーに関連付けられたホスト名。 |
ジョブタイプ |
日次スケジュールのバックアップ ポリシー ジョブタイプ。スナップショット、OnVault、streamsnap、復元、OnVault への直接転送のいずれかです。 |
バックアップ時間枠の開始時間 |
毎日のスケジュール設定バックアップ ポリシーの時間枠の開始時間。 |
ステータス |
日次スケジュール バックアップ ポリシーのコンプライアンス ステータス。ステータスは、成功、失敗、不明、空白のいずれかです。 |
リソース ID |
毎日のスケジュール バックアップ ポリシーに関連付けられているリソース ID。 |
リソースタイプ |
リソースのタイプ(Compute Engine インスタンス、Google Cloud VMware Engine、データベースなど)。 |
アプライアンス ID |
1 日間スケジュールのバックアップ ポリシーに関連付けられているアプライアンス ID。 |
日付 |
コンプライアンス状況が報告された日付。 |
コメント |
毎日のスケジュール設定バックアップ ポリシーのコンプライアンス ステータスを説明する説明。 |
バックアップ プラン ポリシー テンプレートの ID |
日次スケジュール バックアップ ポリシーが含まれるバックアップ テンプレートの ID。 |
バックアップ ルール ポリシー名 |
コンプライアンスがレポートしているバックアップ ポリシーの名前。 |
バックアップ プラン ポリシー テンプレート |
1 日スケジュールのバックアップ ポリシーが含まれるテンプレートの名前。 |
次のサンプルは、日次バックアップ ポリシー スケジュール logsmart_snap
のコンプライアンス ステータスを表すログエントリの例です。
{
"insertId": "209569_144675069838",
"jsonPayload": {
"backup_window_start_time": "19:00",
"job_type": "Snapshot",
"resource_id": "6223",
"date": "2024-02-07",
"host_name": "uistress-sql19stdm",
"resource_type": "SqlServerWriter",
"appliance_name": "appliance-test5-64573",
"backup_plan_policy_template_id": "6381",
"backup_rule_policy_name": "logsmart_snap",
"backup_plan_policy_template": "a_logsmart",
"backup_rule_policy_id": "6383",
"resource_name": "DB-RMV2",
"comment": "Job_0181855 finished at 2024-02-07 19:01 with consistency point 2024-02-07 19:01",
"appliance_id": "xxxxxxxxxxxx",
"status": "Success",
"host_id": "5169"
},
"resource": {
"type": "backupdr.googleapis.com/ManagementConsole",
"labels": {
"location": "us-central1",
"management_server_id": "
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resource_container": "projects/xxxxxxxxxxxx
"
}
},
"timestamp": "2024-02-08T23:15:00.704Z",
"logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance",
"receiveTimestamp": "2024-02-08T23:19:21.193161111Z"
}
サンプルクエリ
クエリ セクションでカスタムのコンプライアンス ログクエリを記述して、選択したログを表示できます。
次のクエリを使用して、特定の PROJECT_ID の毎日のスケジュール設定されたバックアップ ポリシー コンプライアンス ログをすべて表示します。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance"
コンプライアンス ステータスが failure
のコンプライアンス ログを探している場合。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance"
jsonPayload.status="Failure"
バックアップ/リカバリ アプライアンスに関連付けられているポリシーのコンプライアンス ログを探している場合。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance"
jsonPayload.appliance_name="appliance_name"
特定のリソースに関連付けられているポリシーのコンプライアンス ログを探している場合。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance"
jsonPayload.resource_name="resource_name"
特定のホストに関連付けられたコンプライアンス ログを探している場合。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance"
jsonPayload.host_name="hostname"
次のステップ
- Backup and DR Service のログベースのアラートを構成するには、コンプライアンス ログをフィルタしてログクエリを作成し、ログベースのアラートを構成する手順に沿って操作します。