已关闭
【日志可诊断性】多个核心组件错误路径缺乏 ERROR 日志或上下文 #7
ZYH-ang创建于  9月9日关闭于  9月20日
ZYH-ang
ZYH-ang成员
9月9日 创建

环境信息/ Environment

  • FluxSandbox 控制面 + 数据面(Controller、Scheduler、Agent、Watcher)

问题简述/ Brief Description

Controller、Scheduler、Agent、Watcher 在多个核心错误路径上缺乏 ERROR 级别日志,或日志上下文不完整(如缺少 CR 名称、镜像名、沙箱名、节点名等关键字段)。线上出现故障时,运维无法通过日志快速定位到具体的失败对象。

问题详情&复现步骤 / Details & Reproduction Steps

  1. Controller:在 SandboxGroup CR 校验失败、CreateSandbox / DeleteSandbox 错误返回时,Reconcile 流程没有任何日志输出,CR 名称也不会出现在日志里。
  2. Scheduler:调用 DeleteSandbox 删除不存在的沙箱时,失败路径无任何日志,仅返回 HTTP 500。
  3. Agent:调用创建沙箱接口使用不存在的镜像时,ERROR 日志只记录 sandboxId,不记录 image 字段;镜像参数为空、容量超限等场景完全无日志。
  4. Watcher:清理孤儿沙箱时,cleanup 阶段日志丢失 sandboxName,整个流程不记录节点名,部分 ERROR 日志(如 CRI client 不可用)无任何上下文。

期望结果/ Expected Results

核心错误路径都应输出 ERROR 级别日志,并包含足够定位信息(CR 名称、sandboxId、image、sandboxName、节点名等),便于通过日志平台检索定位。

实际结果/Actual Results

  • Controller / Scheduler / Agent / Watcher 多个错误路径无日志或上下文缺失。
  • 线上故障排查时只能依赖 controller-runtime 等框架的通用重试日志,无法定位到具体对象。
likedislike
openFuyao-botopenFuyao-bot成员
9月9日 添加了label:sig/sig-agent-sandbox
openFuyao-bot
openFuyao-bot成员
9月9日 评论:

欢迎来到 openFuyao 社区

Hey @ZYH-ang , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅此处。

联系指引

有疑问可以联系 SIG: sig-agent-sandbox ,
维护者是: @Gao-Pan, @fisher789, @ruanhanqing, @wwthw, @zjw6 ,
审核者是: @Gao-Pan, @fisher789, @ruanhanqing, @wwthw, @zjw6 .

likedislike
ZYH-angZYH-ang成员
9月9日 关联了看板:openFuyao - v26.09问题单
ZYH-angZYH-ang成员
9月9日 关联了里程碑:v26.09
ZYH-angZYH-ang成员
9月9日 issue优先级由 无优先级 改变为 次要
zjw6
zjw6成员
9月17日 评论:

需要增加关键路径日志及级别

likedislike
zjw6
zjw6成员
9月18日 评论:
ZYH-angZYH-ang成员
9月20日 issue状态由 开启 改变为 待测试
ZYH-angZYH-ang成员
9月20日 将 zjw6 设为负责人
ZYH-angZYH-ang成员
9月20日 issue状态由 待测试 改变为 已完成
ZYH-angZYH-ang成员
9月20日 关闭了 issue