このページでは、バックアップ/リカバリ アプライアンス用に Cloud Logging で作成された日次スケジュール コンプライアンス ログを表示する方法について説明します。これらのログには、リソースの日次スケジュール バックアップ ポリシーのコンプライアンス ステータスに関する情報が記載されています。これらのログには、日次スケジュール ポリシーのコンプライアンスのみが表示され、週次ポリシーと月次ポリシーは含まれません。これらのログには、過去 7 日間のデータのみが表示されます。
各アプライアンスの日次スケジュール コンプライアンス ログはバンドルされ、共通のタイムスタンプを共有します。これは、DAY から DAY-6 までの過去 7 日間の、そのアプライアンスに関連付けられたすべての日次
ポリシー スケジュールのコンプライアンス ステータスを表します。これらのログには、7 日間の対象の期間を超える情報は含まれません。
日次スケジュール コンプライアンス ログは、各アプライアンスに対して 1 日 3 回、8 時間間隔でバッチで送信されます。タイムスタンプが最新のログバッチには、特定のアプライアンスにリンクされているすべての日次ポリシー スケジュールの最新のコンプライアンス状況が反映されます。
権限とロール
コンプライアンス ログを表示するには、IAM 権限 roles/logging.viewer が必要です。ログ閲覧者のロールを使用すると、指定したプロジェクト内のすべてのバックアップ/復元アプライアンスのコンプライアンス ログを読み取り専用で表示できます。コンプライアンス ログデータに適用される IAM の権限とロールの詳細については、IAM を使用したアクセス制御をご覧ください。
コンプライアンス ログを表示する
コンソールと gcloud CLI を使用して、Cloud Logging Google Cloud で Backup and DR サービス のコンプライアンス ログを表示できます。
コンソール
コンソールで 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。 |
ホスト名 |
日次スケジュール バックアップ ポリシーに関連付けられたホスト名。 |
サービスの種類 |
日次スケジュール バックアップ ポリシーのサービスの種類。スナップショット、OnVault、streamsnap、復元、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 サービス のログベースのアラートを構成するには、コンプライアンス ログをフィルタを使用してログクエリを作成し、ログベースのアラートを構成します。