mcpField
O
observe-trace

observe-trace

github.com/ruvnetAgent 工作流80.0k732 次安装今天更新
代码仓库

关于 observe-trace

observe-trace 是 Ruflo 技能,用于根据追踪跨度还原任务的分布式执行过程。它构建带时间信息的父子树,识别关键路径和瓶颈,并总结 Agent 间的协作。

主要功能

  1. 01检索任务追踪跨度
  2. 02构建父子追踪树
  3. 03计算耗时与关键路径
  4. 04标记慢跨度和空闲间隔
  5. 05总结执行流程

适用场景

  1. 01查看任务如何跨 Agent 执行
  2. 02定位追踪中的慢操作
  3. 03检查 Agent 协作和执行耗时

MCP 相关

它使用 Ruflo MCP 工具从可观测性命名空间检索跨度记录,并将跨度元数据综合为叙述性摘要。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ruvnet/ruflo --skill observe-trace

安装后在 Claude Code 中输入/observe-trace确认已加载。

详细介绍

观察跟踪

收集任务的分布式跟踪跨度,并构建可视化跟踪树,展示执行流程、耗时和瓶颈。

适用场景

当你需要了解任务如何跨 Agent 执行时——运行了哪些跨度、每个跨度耗时多久、瓶颈在哪里,以及 Agent 如何协同工作。

步骤

  1. 收集跨度——调用 mcp__plugin_ruflo-core_ruflo__memory_search --namespace observability(或 memory_list),检索所有与 <task-id> 匹配的跨度。memory_* 工具系列按命名空间路由;agentdb_hierarchical-* 不按命名空间路由(而是按层级 working|episodic|semantic 路由),因此此处应使用 memory_*。请参阅 ruflo-agentdb ADR-0001 §"Namespace convention"。
  2. 构建跟踪树——使用 parentSpanId 引用将跨度整理为父子层级,并将根跨度置于顶部
  3. 计算耗时——计算每个跨度的耗时(endTime - startTime),并找出关键路径(最长的连续跨度链)
  4. 识别瓶颈——标记耗时超过该操作类型 p95 的跨度,或跨度之间的间隔表明存在空闲时间的情况
  5. 综合整理——调用 mcp__plugin_ruflo-core_ruflo__agentdb_context-synthesize,将跨度元数据整理成执行流程的叙述性摘要
  6. 报告——显示跟踪树,包含:跨度名称、Agent、耗时、状态(OK/ERROR)和瓶颈标记;同时列出跟踪总耗时和关键路径耗时

CLI 替代方案

npx @claude-flow/cli@latest memory search --query "trace spans for task TASK_ID" --namespace observability

评论

支持 Markdown