本页介绍了如何查看 Cloud Logging 中为备份/恢复设备创建的每日时间表合规性日志。这些日志会提供有关资源的每日定期备份政策合规性状态的信息。这些日志仅显示每日投放时间表政策的遵从情况,不包括每周和每月政策。这些日志仅显示过去 7 天的数据。
每个设备的每日时间表合规性日志会捆绑在一起,并共享一个时间戳。此值表示与该设备关联的所有每日政策时间表在过去 7 天(从 DAY
到 DAY-6
)内的合规性状态。这些日志不会包含超过 7 天时间范围的信息。
系统每天会按以下时间安排批量传输每台设备的每日时间表合规性日志,每次间隔 8 小时:包含最新时间戳的一批日志始终反映与特定设备关联的所有每日政策时间表的最新合规性情况。
权限和角色
您需要拥有 IAM 权限 roles/logging.viewer
才能查看合规性日志。日志查看器角色可为您提供对指定项目中所有备份/恢复设备的合规性日志的只读权限。如需详细了解适用于合规性日志数据的 IAM 权限和角色,请参阅使用 IAM 进行访问权限控制。
查看合规性日志
您可以使用 Google Cloud 控制台和 Google Cloud CLI 在 Cloud Logging 中查看备份和灾难恢复服务合规性日志。
控制台
在 Google Cloud 控制台中,您可以使用日志浏览器检索备份/恢复设备的备份和灾难恢复服务合规性日志条目:
- 在 Google Cloud 控制台中,依次选择 Logging > Logs Explorer。
- 选择现有的 Cloud 项目。
- 在查询构建器窗格中,从选择日志名称下拉菜单中选择 gcb_daily_schedule_compliance。
gcloud
Google Cloud CLI 为 Cloud Logging API 提供了命令行界面。如需读取项目中备份/恢复设备的合规性日志条目,请运行以下命令:
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_daily_schedule_compliance" --project=PROJECT_ID
```
每日时间表合规性日志格式
备份和灾难恢复服务每日时间表合规性日志条目包含以下字段:
字段 |
说明 |
---|---|
设备名称 |
与每日时间表备份政策关联的设备的名称。 |
资源名称 |
与每日时间表备份政策关联的资源的名称。 |
备份规则政策 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"