このページでは、バックアップ/リカバリ アプライアンスの Cloud Logging で作成されたジョブログを表示する方法について説明します。これらのログは、バックアップ/リカバリ アプライアンスのジョブに関する分析情報を提供します(ジョブの成功、失敗、その他のステータスなど)。
権限とロール
ジョブログを表示するには、IAM 権限 roles/logging.viewer
が必要です。ログ閲覧者ロールには、指定したプロジェクト内のすべてのバックアップ/リカバリ アプライアンスのジョブログを表示するための読み取り専用アクセス権が付与されます。ジョブログデータに適用される IAM の権限とロールの詳細については、IAM によるアクセス制御をご覧ください。
ジョブのログを表示
Google Cloud コンソールと Google Cloud CLI を使用して、Cloud Logging でバックアップ サービスと DR サービスのジョブログを表示できます。
コンソール
Google Cloud コンソールで、ログ エクスプローラを使用して、バックアップ/リカバリ アプライアンスのバックアップと DR サービスのジョブログエントリを取得できます。
Google Cloud コンソールで、[ロギング] > [ログ エクスプローラ] に移動します。
既存の Google Cloud プロジェクトを選択します。
[クエリビルダー] ペインで、[ログ名を選択] プルダウンから [
gcb_backup_recovery_jobs
] を選択します。
gcloud
Google Cloud CLI は、Logging API へのコマンドライン インターフェースを提供します。プロジェクト内のバックアップ/リカバリ アプライアンスのジョブログ エントリを読み取ります。
gCloud Logging read "logName : projects/PROJECT_ID/logs/gcb_backup_recovery_jobs"\--project=PROJECT_ID
ジョブログの形式
Backup and DR Service ジョブのログエントリには、次のフィールドが含まれます。
項目 |
説明 |
---|---|
アプライアンス名 |
ジョブに関連付けられているアプライアンスの名前。 |
リソース名 |
ジョブに関連付けられているリソースの名前。 |
バックアップの整合性 |
バックアップがクラッシュ整合性かアプリケーション整合性かが表示されます。 |
コピーされたバックアップ データ(GB) |
コピーされたバックアップ データのサイズ。 |
バックアップ プラン |
バックアップ ジョブに使用されるバックアップ プランの名前。 |
バックアップ ルール |
バックアップ ジョブに使用されるバックアップ ポリシーの名前。 |
バックアップ ルール ID |
バックアップ ジョブに使用されるバックアップ ポリシー ID。 |
バックアップの種類 |
実行されたバックアップのタイプ。完全コピーまたは増分コピーのいずれかです。ログのバックアップの場合は、[ログ] と表示されます。 |
圧縮比 |
データをオブジェクト ストレージに送信する前に達成された圧縮率。これは、OnVault ジョブと OnVault に直接転送されるジョブの両方に有効です。 |
データ変更率 |
コピーされたデータがリソースサイズ(使用データ)に占める割合。 |
送信されたデータ(GB) |
このジョブでリモートサイトに送信されたデータの合計量。これは streamsnap ジョブでのみ有効です。 |
書き込まれたデータ(GB) |
リモート サイトの関連するプールに書き込まれたデータの量。これは、streamsnap ジョブでのみ有効です。 |
エラーコード |
失敗したジョブに割り当てられたエラー ID。 |
エラー メッセージ |
ジョブのエラー メッセージ。 |
ホスト ID |
ジョブに関連付けられたホスト ID。 |
ホスト名 |
ジョブに関連付けられたホスト名。 |
職種 |
ジョブがバックアップ用か復元用かを示します。 |
ジョブの所要時間 |
ジョブの完了に要した時間。 |
ジョブの終了時間 |
ジョブの終了時間。 |
ジョブ ID |
ジョブに関連付けられた ID。 |
ジョブの開始エラーの理由 |
ジョブを開始しなかった、または開始できなかった理由。 |
ジョブ名 |
ジョブの名前。 |
ジョブタイプ |
実際のジョブタイプ(snapshot、OnVault、streamsnap、restore など)。 |
ジョブの開始時間 |
ジョブの開始時間。 |
ジョブのステータス |
ジョブのステータス。ステータスは、[Succeeded](成功)、[Failed](失敗)、[Canceled](キャンセル済み)、[Retry](再試行)、[Not run](実行なし)のいずれかです。 |
ジョブのキュー時間 |
キューに入れられたジョブのジョブキューのタイムスタンプ。 |
ログのバックアップ |
このフィールドは、ログバックアップ タイプが DB または Log のデータベース アプリケーションに表示されます。DB バックアップが取得されると、このフィールドに DB バックアップ タイプが表示されます。DB に対して Log バックアップのみが取得されている場合、このフィールドにはログバックアップのタイプが表示されます。 |
OnVault プール使用済みストレージ(GB) |
verbrauchten 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 Service のログベースのアラートを構成するには、ジョブログをフィルタしてログクエリを作成し、ログベースのアラートを構成する手順に沿って操作します。