本页介绍了如何在 Cloud Logging 中查看已存入保险柜的备份的备份和恢复作业日志。这些备份适用于使用备份方案保护的资源。如果您想在管理控制台中查看使用备份模板保护的备份和恢复作业日志,请参阅备份和恢复作业日志。
权限和角色
您需要拥有 IAM 权限 roles/logging.viewer
才能查看备份和恢复作业日志。Logs Viewer
角色可为您提供只读权限,以查看指定项目中受备份方案保护的所有资源的备份和恢复作业日志。如果是在其他项目中执行备份和恢复操作,请让管理员在您要查看日志的项目中分配 roles/logging.viewer
权限。如需详细了解用于控制对日志数据的访问权限的 IAM 权限和角色,请参阅使用 IAM 进行访问权限控制。
查看备份和恢复作业日志
您可以使用 Google Cloud 控制台和 Google Cloud CLI 在 Cloud Logging 中查看归档备份的备份和恢复作业日志。如需查看备份作业,请选择备份保险柜项目或执行备份的资源项目。如需查看恢复作业,请选择备份保险柜项目或恢复资源所在的项目。
控制台
在 Google Cloud 控制台中,您可以使用日志浏览器检索已存入保险柜的备份的备份和恢复日志条目:
- 在 Google Cloud 控制台中,依次选择 Logging > Logs Explorer。
- 选择现有的 Cloud 项目。
- 在查询构建器窗格中,从选择日志名称下拉菜单中选择 bdr_backup_restore_jobs。
gcloud
Google Cloud CLI 为 Logging API 提供了命令行界面。如需读取项目的备份和恢复日志条目,请运行以下命令:
gcloud logging read "logName:bdr_backup_restore_jobs" --project=PROJECT_ID
替换以下内容:
PROJECT_ID
:项目的名称。如需查看备份作业,您可以输入备份保险柜项目或执行备份的资源项目。如需查看恢复作业,您可以输入备份保险柜项目或恢复资源所在的项目。
备份和恢复作业日志格式
备份和恢复日志条目包含以下字段:
字段 | 说明 |
---|---|
jobId |
与作业关联的 ID。 |
sourceResourceName |
受保护资源的相对名称。 |
jobCategory |
作业的类别,可以是 SCHEDULED_BACKUP 、ON_DEMAND_BACKUP 或 RESTORE 。 |
sourceResourceId |
受保护资源的 ID。 |
resourceType |
资源类型。例如,Compute Engine 实例。 |
jobStatus |
作业的状态,可以是 SUCCESSFUL 、FAILED 、RUNNING 、SKIPPED 。 |
backupRule |
触发备份作业的备份规则的名称。 |
backupVaultName |
存储备份的备份保险柜的相对名称。 |
startTime |
作业的开始时间,采用 YYYY-MM-DD HH:MM:SS.SSS UTC 格式。 |
backupPlanName |
与资源关联的备份方案的相对名称。对于恢复作业,备份方案名称字段保持为 Null 。 |
errorCode |
与失败作业关联的错误代码。如果作业未发生错误,错误代码会显示为 Null 。 |
errorType |
错误类型的名称。例如 PERMISSION_DENIED 。如果作业未发生错误,错误类型会显示为 Null 。 |
errorMessage |
失败作业的错误消息。如果作业未发生错误,错误消息会显示为 Null 。 |
restoreResourceName |
成功恢复后创建的资源的相对名称。 |
backupName |
对于备份作业,备份名称是系统为备份生成的名称,采用 UUID 格式。对于恢复作业,备份名称是用于执行恢复的备份的名称。 |
以下示例展示了 Compute Engine 实例上定期备份的日志条目。
{
"insertId": "696883be-582d-4af4-b2b8-a4c497e49489",
"jsonPayload": {
"jobId": "696883be-582d-4af4-b2b8-a4c497e49489",
"@type": "type.googleapis.com/google.cloud.backupdr.logging.v1.BDRBackupRestoreJobLog",
"sourceResourceName": "projects/Source_project_ID/zones/asia-east1-c/instances/Instance_name",
"jobCategory": "SCHEDULED_BACKUP",
"sourceResourceId": "6114243930178522357",
"resourceType": "Compute Engine",
"jobStatus": "RUNNING",
"backupRule": "backup-rule-1",
"backupVaultName": "projects/Backupvault_project_ID/locations/asia-east1/backupVaults/Backupvault_name",
"startTime": "2024-09-10T06:37:00.303416182Z",
"backupPlanName": "projects/Backupplan_project_ID/locations/asia-east1/backupPlans/Backupplan_Name"
},
"resource": {
"type": "backupdr.googleapis.com/BackupDRProject",
"labels": {
"resource_container": "projects/223618678509",
"location": "asia-east1"
}
},
"timestamp": "2024-09-10T06:37:00.303416182Z",
"logName": "projects/Backupvault_Name/logs/backupdr.googleapis.com%2Fbdr_backup_restore_jobs",
"receiveTimestamp": "2024-09-10T06:37:01.818767274Z"
}
查询示例
如需查看所选日志,您可以在“查询”部分编写自定义查询。
使用以下查询查看失败的作业。
logName:"bdr_backup_restore_jobs" jsonPayload.jobStatus="FAILED"
使用以下查询查看存储在备份保险柜中的作业。
logName:"bdr_backup_restore_jobs" jsonPayload.backupVaultName:"backupVaults/BACKUPVAULT_NAME"
使用以下查询可查看使用备份方案创建的作业。
logName:"bdr_backup_restore_jobs" jsonPayload.backupPlanName:"backupPlans/BACKUPPLAN_NAME"