Agent Manager 缺少 Runtime logs / metrics / usage 回传接口 #80

Closed
opened 2026-05-28 03:59:23 +00:00 by xiaohei · 2 comments
Owner

问题

Manager 当前 logs/metrics 只能明确标记为 control-plane / estimated。蜂群生产验收需要 Runtime 提供真实日志、指标和模型用量归属。

需要 Agent Manager 提供

  • GET /api/swarms/{swarm_id}/logs 或通过 callback 回写日志摘要。
  • GET /api/swarms/{swarm_id}/metrics 或指标映射。
  • 模型调用时带 manager_deployment_id、swarm_id、task_id、agent_role、model_id、correlation_id。
  • 用 budget.alert 或 timeline.updated 回传预算/用量摘要。

验收标准

  • 能查到真实 Agent 日志,不是 Manager 占位日志。
  • 能查到 CPU、内存、耗时、Agent 存活等真实指标。
  • NewAPI / CodeGW 用量能归属到 deployment/task/role。
  • 日志和指标中不出现明文密钥。

对接文档

见 docs/integration/AgentManager蜂群Runtime接口实现要求.md 第 12 节。

## 问题 Manager 当前 logs/metrics 只能明确标记为 control-plane / estimated。蜂群生产验收需要 Runtime 提供真实日志、指标和模型用量归属。 ## 需要 Agent Manager 提供 - `GET /api/swarms/{swarm_id}/logs` 或通过 callback 回写日志摘要。 - `GET /api/swarms/{swarm_id}/metrics` 或指标映射。 - 模型调用时带 `manager_deployment_id`、`swarm_id`、`task_id`、`agent_role`、`model_id`、`correlation_id`。 - 用 `budget.alert` 或 `timeline.updated` 回传预算/用量摘要。 ## 验收标准 - 能查到真实 Agent 日志,不是 Manager 占位日志。 - 能查到 CPU、内存、耗时、Agent 存活等真实指标。 - NewAPI / CodeGW 用量能归属到 deployment/task/role。 - 日志和指标中不出现明文密钥。 ## 对接文档 见 `docs/integration/AgentManager蜂群Runtime接口实现要求.md` 第 12 节。
chenchen started working 2026-05-29 09:29:42 +00:00
chenchen worked for 1 minute 2026-05-29 09:31:10 +00:00
Owner

2026-05-29 生产实测补充

本次普通 sub 任务 dep_fa4f43da9e0a / swm_f9ce3f6c90aa 同时暴露 logs / metrics / usage 仍是占位或空值。

生产证据

直查 Agent Manager:GET /api/swarms/swm_f9ce3f6c90aa 返回:

{
  "status": "completed",
  "metrics": {
    "total_messages": 0,
    "tokens_used": 0
  },
  "artifacts": []
}

直查日志:GET /api/swarms/swm_f9ce3f6c90aa/logs 返回:

Logs will be fetched from K8s in Phase 2

并且 deployment 已 completed,但 agents 仍显示 running,状态不一致。

需要 Agent Manager 补齐

  • 真实 Agent / K8s 日志或至少可排障日志摘要。
  • 真实模型调用 usage:input_tokens、output_tokens、total_tokens、model_cost_usd、model_id。
  • deployment completed 时 agents 状态同步到终态。
  • 如果任务没有真实执行或没有模型调用,不能返回正常 completed,应返回 blocked / failed 并说明原因。
## 2026-05-29 生产实测补充 本次普通 sub 任务 `dep_fa4f43da9e0a` / `swm_f9ce3f6c90aa` 同时暴露 logs / metrics / usage 仍是占位或空值。 ### 生产证据 直查 Agent Manager:`GET /api/swarms/swm_f9ce3f6c90aa` 返回: ```json { "status": "completed", "metrics": { "total_messages": 0, "tokens_used": 0 }, "artifacts": [] } ``` 直查日志:`GET /api/swarms/swm_f9ce3f6c90aa/logs` 返回: ```text Logs will be fetched from K8s in Phase 2 ``` 并且 deployment 已 completed,但 agents 仍显示 running,状态不一致。 ### 需要 Agent Manager 补齐 - 真实 Agent / K8s 日志或至少可排障日志摘要。 - 真实模型调用 usage:`input_tokens`、`output_tokens`、`total_tokens`、`model_cost_usd`、`model_id`。 - deployment completed 时 agents 状态同步到终态。 - 如果任务没有真实执行或没有模型调用,不能返回正常 completed,应返回 blocked / failed 并说明原因。
chenchen added this to the 2026-05-29 至 2026-05-30:全面测试、验收与上线风险确认 milestone 2026-05-29 09:33:13 +00:00
chenchen added this to the chenchen project 2026-05-29 09:38:56 +00:00
chenchen started working 2026-05-31 14:39:25 +00:00
Author
Owner

2026-05-31 生产复核结果:Agent Manager 已更新普通 sub Runtime,Manager 生产入口已验证真实生成链路通过。

验证数据:

  • Manager deployment: dep_1d6d66896cc6
  • Runtime swarm: swm_03995f7c7a27
  • 模型:gpt-5.4
  • Runtime 状态:completed,backend Agent 状态:completed
  • tokens_used=2682
  • newapi_request_id=chatcmpl-DlbZce3VZnsv5DptBILFoiRYy5ZHN
  • artifact: art_swm_03995f7c7a27_backend_1,类型 code_patch
  • Manager content 代理接口返回 HTTP 200,内容为约 7.8 KB 的多文件 Python CLI 项目交付物,不是失败/摘要产物。

结论:该工单对应能力已由 Agent Manager 修复,并通过 Heicode Manager 生产链路验证;关闭。

2026-05-31 生产复核结果:Agent Manager 已更新普通 sub Runtime,Manager 生产入口已验证真实生成链路通过。 验证数据: - Manager deployment: `dep_1d6d66896cc6` - Runtime swarm: `swm_03995f7c7a27` - 模型:`gpt-5.4` - Runtime 状态:`completed`,backend Agent 状态:`completed` - `tokens_used=2682` - `newapi_request_id=chatcmpl-DlbZce3VZnsv5DptBILFoiRYy5ZHN` - artifact: `art_swm_03995f7c7a27_backend_1`,类型 `code_patch` - Manager content 代理接口返回 HTTP 200,内容为约 7.8 KB 的多文件 Python CLI 项目交付物,不是失败/摘要产物。 结论:该工单对应能力已由 Agent Manager 修复,并通过 Heicode Manager 生产链路验证;关闭。
chenchen worked for 41 hours 19 minutes 2026-06-02 07:58:56 +00:00
Sign in to join this conversation.
No labels
2 Participants
Notifications
Total Time Spent: 41 hours 20 minutes
chenchen
41 hours 20 minutes
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: taijibaga/heicode-mananger#80