本页介绍了如何查看在 Cloud Logging 中创建的未保护资源日志。这些日志提供了有关备份/恢复设备中未保护资源的信息。
权限和角色
您需要拥有 IAM 权限 roles/logging.viewer
才能查看未保护的资源日志。Logs Viewer 角色为您提供对指定项目中所有备份/恢复设备的未保护资源日志的只读权限。如需详细了解适用于未保护的资源日志数据的 IAM 权限和角色,请参阅使用 IAM 进行访问权限控制。
查看未受保护的资源日志
您可以使用 Google Cloud 控制台和 Google Cloud CLI 在 Cloud Logging 中查看未受保护的备份和灾难恢复资源日志。
控制台
在 Google Cloud 控制台中,您可以使用日志浏览器检索备份/恢复设备的备份和灾难恢复未保护资源日志条目:
- 在 Google Cloud 控制台中,依次选择 Logging > Logs Explorer。
- 选择现有的 Cloud 项目。
- 在查询构建器窗格中,从选择日志名称下拉菜单中选择 gcb_unprotected_resource。
gcloud
Google Cloud CLI 为 Cloud Logging API 提供了命令行界面。如需读取项目中备份/恢复设备的未保护资源日志条目,请运行以下命令:
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource" --project=PROJECT_ID
```
未保护的资源日志格式
备份和灾难恢复未受保护的资源日志条目包含以下字段:
字段 | 说明 |
---|---|
设备 ID | 发现资源的设备的 ID。 |
发现时间 | 资源首次被发现的日期。 |
发现者 | 发现资源的设备的名称。 |
主机 ID | 与资源关联的主机 ID。 |
主机名 | 与资源关联的主机名。 |
实例名称 | 数据库实例的名称。如果资源不是数据库类型,则显示“不适用”。 |
资源 ID | 资源的 ID。 |
资源名称 | 资源的名称。 |
资源类型 | 资源类型,例如 Compute Engine 实例、Google Cloud VMware Engine、文件系统或数据库。 |
以下示例是备份/恢复设备 sky-full-82959
上记录的日志条目示例。
{
"insertId": "55552852_145719527555",
"jsonPayload": {
"host_name": "host4",
"resource_id": "55552852",
"host_id": "55550547",
"instance_name": "NA",
"discovered_on": "2024-07-02T13:59:46.795078Z",
"resource_type": "FileSystem",
"resource_name": "/boot/efi",
"discovered_by": "sky-full-82959",
"appliance_id": "145719527555"
},
"resource": {
"type": "backupdr.googleapis.com/ManagementConsole",
"labels": {
"resource_container": "projects/myproject",
"location": "us-central1",
"management_server_id": "my-management-server-id"
}
},
"timestamp": "2024-07-24T10:11:14.984Z",
"logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource",
"receiveTimestamp": "2024-07-24T10:16:16.320083904Z"
}
查询示例
如需查看所选日志,您可以在“查询”部分编写自定义查询。
您可以使用以下查询查看给定 PROJECT_ID 的所有未保护资源日志:
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
如果您要查找与特定资源关联的未保护数据日志。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
jsonPayload.resource_name="resource_name"
如果您要查找与特定资源类型关联的未保护资源日志。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
jsonPayload.resource_type="resource_type"
如果您要查找与特定主机关联的未保护资源日志。
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
jsonPayload.host_name="host_name"
后续步骤
- 如需为备份和灾难恢复服务配置基于日志的提醒,请使用过滤未保护的资源日志创建日志查询,然后配置基于日志的提醒。