日志记录

启用日志记录

Transfer Appliance 使用日志记录功能将设备上生成的某些系统日志导出到 Google Cloud Observability,以便更轻松地访问这些日志。

启用日志记录的步骤取决于您是否设置了 在线转移

  • 如果您已设置在线转移,并已授予 将 Logging Log Writer 角色授予服务账号 配置。

  • 如果您已设置在线转移,但未添加 Logging Log Writer 角色,请在项目级别向用户管理的服务账号添加该角色。添加或更改角色后,无需重新生成服务账号密钥。

  • 如果您尚未设置在线转移,请按照以下说明操作: 创建和配置用户代管式服务账号。只有 需要 Logging Log Writer 角色才能进行日志记录。

完成所需步骤后,请按以下步骤操作:

  1. 连接到设备
  2. 开始从设备报告日志

ta logging start

在设备上停用日志记录

如需停止从设备报告日志,请从传输设备命令行运行以下命令:

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,则会返回错误。

如需了解如何配置服务账号并将密钥文件复制到设备,请参阅创建和配置用户管理的服务账号