本页介绍了如何在 Cloud Logging 中查看创建的未受保护的资源日志。这些日志提供有关备份/恢复设备中未受保护的资源的信息。
权限和角色
您需要拥有 IAM 权限 roles/logging.viewer 才能查看未受保护的资源日志。Logs Viewer 角色为您提供只读权限,以便查看指定项目中所有备份/恢复设备的未受保护的资源日志。如需详细了解适用于不受保护的资源日志数据的 IAM 权限和角色,请参阅使用 IAM 进行访问权限控制。
查看未受保护的资源日志
您可以使用 Google Cloud 控制台和 gcloud CLI 查看 Cloud Logging 中的 Backup and DR 未受保护资源日志。
控制台
在 Google Cloud 控制台中,您可以使用Logs Explorer来检索备份/恢复设备的 Backup and DR 未受保护资源日志条目:
- 在 Google Cloud 控制台中,依次前往 Logging > Logs Explorer。
- 选择现有的 Cloud 项目。
- 在查询构建器窗格中,从选择日志名称下拉菜单中选择 gcb_unprotected_resource。
gcloud
gcloud CLI 为 Cloud Logging API 提供了命令行界面。如需读取项目中备份/恢复设备的未受保护资源日志条目,请运行以下命令:
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource" --project=PROJECT_ID
```
未受保护的资源日志格式
Backup and DR 未受保护的资源日志条目包含以下字段:
| 字段 | 说明 |
|---|---|
| 设备 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"
后续步骤
- 如需为 Backup and DR 配置基于日志的提醒,请使用过滤未受保护的资源日志创建日志查询,然后配置基于日志的提醒。