このページでは、バックアップ/復元アプライアンス用に Cloud Logging で作成されたジョブログを表示する方法について説明します。これらのログは、バックアップ/復元アプライアンスのジョブ(ジョブの成功、失敗、その他のステータスなど)に関する分析情報を提供します。
権限とロール
ジョブログを表示するには、IAM 権限 roles/logging.viewer が必要です。ログビューアロールは、指定されたプロジェクト内のすべてのバックアップ/復元アプライアンスのジョブログを表示するための読み取り専用権限を付与します。ジョブログデータに適用される IAM の権限とロールの詳細については、IAM によるアクセス制御をご覧ください。
ジョブのログを表示する
Backup and DR サービス のジョブログは、 Google Cloud コンソールと gcloud CLI を使用して Cloud Logging で表示できます。
コンソール
Google Cloud コンソールで、ログ エクスプローラを使用して、バックアップ/DR アプライアンスの Backup and DR サービス ジョブログエントリを取得できます。
Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
既存の Google Cloud プロジェクトを選択します。
[クエリビルダー] ペインで、[ログ名を選択] プルダウンから [
gcb_backup_recovery_jobs] を選択します。
gcloud
gcloud CLI は、Logging API へのコマンドライン インターフェースを提供します。プロジェクト内のバックアップ/リカバリ アプライアンスのジョブログ エントリを読み取ります。
gCloud Logging read "logName : projects/PROJECT_ID/logs/gcb_backup_recovery_jobs"\--project=PROJECT_ID
ジョブログの形式
Backup and DR サービスのジョブログエントリには、次のフィールドが含まれます。
| フィールド | 説明 |
|---|---|
| アプライアンス名 | ジョブに関連付けられているアプライアンスの名前。 |
| リソース名 | ジョブに関連付けられているリソースの名前。 |
| バックアップの整合性 | バックアップがクラッシュ整合性かアプリケーション整合性かを表示します。 |
| コピーされたバックアップ データ(GB) | コピーされたバックアップ データのサイズ。 |
| バックアップ プラン | バックアップ ジョブに使用されるバックアップ プランの名前。 |
| バックアップ ルール | バックアップ ジョブに使用されるバックアップ ポリシーの名前。 |
| バックアップ ルール ID | バックアップ ジョブに使用されるバックアップ ポリシー ID。 |
| バックアップの種類 | 実行されたバックアップのタイプ。完全コピーまたは増分コピーのいずれかになります。ログ バックアップの場合は、[ログ] と表示されます。 |
| 圧縮比 | データをオブジェクト ストレージに送信する前に達成された圧縮率。これは、OnVault ジョブと OnVault ジョブへの直接の両方に有効です。 |
| データ変更率 | コピーされたデータがリソースサイズ(使用済みデータ)に占める割合。 |
| 送信データ(GB) | このジョブでリモートサイトに送信されたデータの合計量。これは streamsnap ジョブでのみ有効です。 |
| 書き込まれたデータ(GB) | リモートサイトの関連プールに書き込まれたデータの量。これは streamsnap ジョブでのみ有効です。 |
| エラーコード | 失敗したジョブに割り当てられたエラー ID。 |
| エラー メッセージ | ジョブのエラー メッセージ。 |
| ホスト ID | ジョブに関連付けられたホスト ID。 |
| ホスト名 | ジョブに関連付けられたホスト名。 |
| 職種 | ジョブがバックアップ用か復元用かを表示します。 |
| ジョブの所要時間 | ジョブの完了にかかった時間。 |
| ジョブの終了時刻 | ジョブの終了時間。 |
| ジョブ ID | ジョブに関連付けられた ID。 |
| ジョブの開始失敗の理由 | ジョブを開始または開始しない理由。 |
| ジョブ名 | ジョブの名前。 |
| ジョブタイプ | 実際のサービスの種類(スナップショット、OnVault、streamsnap、復元など)。 |
| ジョブの開始時間 | ジョブの開始時間。 |
| ジョブ ステータス | ジョブのステータス。ステータスは、[成功]、[失敗]、[キャンセル]、[再試行]、[未実行] のいずれかになります。 |
| ジョブのキュー登録時間 | キューに登録されたジョブのジョブキューのタイムスタンプ。 |
| ログのバックアップ | このフィールドは、ログ バックアップ タイプが DB と Log のデータベース アプリケーションに表示されます。DB バックアップが作成されると、このフィールドに DB バックアップ タイプが表示されます。DB の Log バックアップのみが作成されている場合、このフィールドにはログ バックアップのタイプが表示されます。 |
| OnVault プール ストレージ使用量(GB) | 使用された OnVault プールのサイズ。 |
| 事前圧縮(GB) | OnVault ジョブのリソース事前圧縮のサイズ。 |
| リソース データのサイズ(GB) | 保護されたリソースのサイズ。 |
| リソース ID | ジョブに関連付けられたリソース ID。 |
| リソースの種類 | リソースのタイプ(Compute Engine インスタンス、VMware Compute Engine、データベースなど)。 |
| 復元ポイント | 最後に成功したバックアップが作成された日付。 |
| スナップショット ディスクサイズ(GB) | 復元されたアプリケーションのスナップショット サイズ。 |
| ターゲット アプライアンス ID | ジョブに関連付けられたターゲット アプライアンスの ID。 |
| ターゲット ホスト名 | ターゲット ホストの名前。 |
| ターゲット ホスト ID | ターゲット ホストの ID。 |
| ターゲット アプライアンス名 | ジョブに関連付けられているターゲット アプライアンスの名前。 |
| ターゲット プール ID | バックアップ ジョブに使用されるターゲット OnVault プールの ID。 |
| ターゲット プール名です | バックアップ ジョブに使用されるターゲット OnVault プールの名前。 |
次のサンプルは、スナップショット ジョブのバックアップ/復元アプライアンス appliance-test5-64573 に記録されたログエントリの例です。
{
"insertId": "1717974_145859162970",
"jsonPayload": {
"target_host_name": "appliance-test6-8299",
"hostname": "uistress-sql19stdm",
"target_pool_name": "act_per_pool000",
"error_code": 0,
"data_sent_in_gib": 0,
"compression_ratio": 0,
"job_status": "succeeded",
"job_duration_in_hours": 0.02,
"job_initiation_failure_reason": "",
"log_backup": "",
"recovery_point": "2024-01-18T05:03:04Z",
"resource_name": "DB02",
"pre_compress_in_gib": 0,
"job_name": "Job_1717931",
"backup_consistency": "Application Consistent",
"onvault_pool_storage_consumed_in_gib": 0,
"job_id": "1717973",
"job_queued_time": "2024-01-18T05:05:01Z",
"host_id": "4677",
"job_type": "Log Replicate",
"resource_data_size_in_gib": 0.02,
"target_appliance_id": "145240780891",
"appliance_name": "appliance-test5-64573",
"snapshot_disk_size_in_gib": 10,
"target_pool_id": "73",
"data_change_rate": 11.33,
"backup_type": "Incremental",
"target_host_id": "4677",
"data_copied_in_gib": 0,
"data_written_in_gib": 0,
"resource_id": "57587",
"resource_type": "SqlServerWriter",
"error_message": "",
"backup_rule_policy_id": "72954",
"backup_plan_policy_template": "Copy of _a_logsmart_2023_11_23_15_44_8",
"job_end_time": "2024-01-18T05:06:17Z",
"job_category": "Backup Job",
"backup_rule_policy_name": "logsmart_snap",
"target_appliance_name": "appliance-test6-8299",
"job_start_time": "2024-01-18T05:05:04.377Z"
},
"resource": {
"type": "backupdr.googleapis.com/ManagementConsole",
"labels": {
"management_server_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"location": "us-central1",
"resource_container": "projects/xxxxxxxxxxxx"
}
},
"timestamp": "2024-01-18T05:07:04.697Z",
"logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs",
"receiveTimestamp": "2024-01-18T05:08:12.139517321Z"
}
サンプルクエリ
クエリ セクションにカスタムジョブ クエリを記述して、選択したログを表示できます。
次のクエリを使用して、特定の PROJECT_ID のバックアップ/リカバリーアプライアンスに関連付けられているすべてのジョブログを表示します。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
特定のアプライアンス バックアップ復元ジョブの詳細については、次のクエリを使用します。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.appliance_name="appliance_name"
特定のリソースに対して実行される特定のバックアップ復元ジョブの詳細については、次のクエリを使用します。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.resource_name="resource_name"
次のクエリは、特定のリソース名とバックアップ テンプレートに対して実行された特定のジョブに使用します。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.resource_name="resource_name"
jsonPayload.backup_plan_policy_template="backup_template"
特定のホストのアプリケーションで実行されるバックアップ復元ジョブには、次のクエリを使用します。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.hostname="hostname"
特定のジョブタイプに関連するログを検索する場合は、次のクエリを使用します。クエリでは、必ず大文字の OR 演算子を使用してください。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.job_type=("Snapshot" OR "Mount")
次のステップ
- Backup and DR サービス のログベースのアラートを構成するには、ジョブログをフィルタしてログクエリを作成し、ログベースのアラートを構成します。