このページでは、バックアップ/復元アプライアンス用に Cloud Logging で作成された毎日のスケジュール コンプライアンス ログを表示する方法について説明します。これらのログは、リソースの日次スケジュール バックアップ ポリシーのコンプライアンス ステータスに関する情報を提供します。これらのログには、日次スケジュール ポリシーのコンプライアンスのみが表示され、週次ポリシーと月次ポリシーは含まれません。これらのログには、過去 7 日間のデータのみが表示されます。
各アプライアンスの日単位のスケジュール コンプライアンス ログはバンドルされ、共通のタイムスタンプを共有します。これは、DAY から DAY-6 までの過去 7 日間の、そのアプライアンスに関連付けられているすべての毎日のポリシー スケジュールのコンプライアンス ステータスを表します。これらのログには、7 日間の対象の期間を超える情報は含まれません。
1 日のスケジュール準拠ログは、アプライアンスごとに 1 日 3 回、8 時間間隔でバッチで送信されます。最新のタイムスタンプを含むログのバッチには、特定のアプライアンスにリンクされているすべての日次ポリシー スケジュールの最新のコンプライアンス状況が常に反映されます。
権限とロール
コンプライアンス ログを表示するには、IAM 権限 roles/logging.viewer が必要です。ログ閲覧者のロールは、指定されたプロジェクト内のすべてのバックアップ/リカバリー アプライアンスのコンプライアンス ログを表示するための読み取り専用アクセス権を付与します。コンプライアンス ログデータに適用される IAM の権限とロールの詳細については、IAM を使用したアクセス制御をご覧ください。
コンプライアンス ログを表示する
Backup and DR のコンプライアンス ログは、 Google Cloud コンソールと gcloud CLI を使用して Cloud Logging で表示できます。
コンソール
Google Cloud コンソールで、ログ エクスプローラを使用して、バックアップ/復元アプライアンスの Backup and DR コンプライアンス ログエントリを取得できます。
- Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
- 既存の Cloud プロジェクトを選択します。
- [クエリビルダー] ペインの [ログ名を選択] プルダウンから、[gcb_daily_schedule_compliance] を選択します。
gcloud
gcloud CLI は、Cloud Logging API へのコマンドライン インターフェースを提供します。プロジェクト内のバックアップ/復元アプライアンスのコンプライアンス ログエントリを読み取るには、次のコマンドを実行します。
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance" --project=PROJECT_ID
```
日次スケジュール準拠ログの形式
Backup and DR の毎日のスケジュール コンプライアンス ログエントリには、次のフィールドが含まれます。
フィールド |
説明 |
|---|---|
アプライアンス名 |
毎日のスケジュール バックアップ ポリシーに関連付けられているアプライアンスの名前。 |
リソース名 |
毎日のスケジュール バックアップ ポリシーに関連付けられているリソースの名前。 |
バックアップ ルール ポリシー ID |
コンプライアンスが報告されるバックアップ ポリシーの ID。 |
ホスト ID |
毎日のスケジュール バックアップ ポリシーに関連付けられているホスト ID。 |
ホスト名 |
毎日のスケジュール バックアップ ポリシーに関連付けられたホスト名。 |
サービスの種類 |
日次スケジュール バックアップ ポリシーのサービスの種類。snapshot、OnVault、streamsnap、restore、direct to OnVault のいずれかになります。 |
バックアップ時間枠の開始時間 |
毎日のスケジュール バックアップ ポリシーの時間枠の開始時間。 |
ステータス |
日次スケジュール バックアップ ポリシーのコンプライアンス ステータス。ステータスは、成功、失敗、不明、空白のいずれかです。 |
リソース ID |
毎日のスケジュール バックアップ ポリシーに関連付けられているリソース ID。 |
リソースタイプ |
リソースのタイプ(Compute Engine インスタンス、Google Cloud VMware Engine、データベースなど)。 |
アプライアンス ID |
日次スケジュール バックアップ ポリシーに関連付けられているアプライアンス ID。 |
日付 |
コンプライアンス ステータスがレポートされる日付。 |
コメント |
毎日のスケジュール バックアップ ポリシーのコンプライアンス ステータスを説明する説明。 |
バックアップ プラン ポリシー テンプレート ID |
毎日のスケジュール バックアップ ポリシーが属するバックアップ テンプレートの ID。 |
バックアップ ルール ポリシー名 |
コンプライアンスがレポートするバックアップ ポリシー名。 |
バックアップ プラン ポリシー テンプレート |
毎日のスケジュール バックアップ ポリシーが属するテンプレートの名前。 |
次のサンプルは、日次バックアップ ポリシー スケジュール 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 のログベースのアラートを構成するには、コンプライアンス ログをフィルタしてログクエリを作成し、ログベースのアラートを構成します。