启用日志记录
Transfer Appliance 使用日志记录功能将设备上生成的某些系统日志导出到 Google Cloud Observability,以便更轻松地访问这些日志。
启用日志记录的步骤取决于您是否已设置在线传输:
如果您已设置在线转移,并向服务账号授予
Logging Log Writer
角色,则无需进行进一步配置。如果您已设置在线转移,但未添加
Logging Log Writer
角色,请在项目级为用户代管式服务账号添加该角色。添加或更改角色后,无需重新生成服务账号密钥。如果您尚未设置在线转移,请按照说明创建和配置用户代管式服务账号。只有
Logging Log Writer
角色是日志记录所必需的。
完成必要步骤后:
- 连接到设备。
- 开始报告设备中的日志
ta logging start
停用设备上的日志记录
如需停止从设备报告日志,请从 Transfer Appliance 命令行运行以下命令:
ta logging stop
查看日志
如需查询日志,您可以使用 Google Cloud 的 Google Cloud Observability 中的 label.sessionID
字段。
labels.sessionID={sessionID}
以下是导出的一些日志:
Fluent Bit
Docker
内核
元数据分区
拍摄
ta_check
activation_service
您可以使用 Google Cloud 控制台、Google Cloud CLI 或 Logging API 查看 Cloud Logging 中的日志。
问题排查
An error occurred while enabling logging
如果设备上未找到服务账号密钥文件 /tmp/key.json
,则会返回错误。
如需了解如何配置服务账号并将密钥文件复制到设备,请参阅创建和配置用户管理的服务账号。