OpenClaw 终于可以读懂 OpenTelemetry APM 了

1. 先认识 DataBuff:OpenTelemetry APM

DataBuffgithub.com/databufflab...)是国产开源 OpenTelemetry APM 平台,Docker 一条命令即可部署。

一句话: 按 OTel 标准接入遥测数据,统一存储 Trace、指标、拓扑与告警------为外部 Agent 提供可查询的真实 APM 底座。

OpenTelemetry APM 能力

  • OTLP 标准接入,链路追踪 / 服务指标 / 拓扑 / 告警
  • 从 Trace 衍生丰富数据模型(服务、接口、调用链、组件指标)
  • 极简三组件:Ingest → Doris → Web,运维成本低
重点能力 能帮你做什么
MCP 对外开放(本文主角) Cursor、Claude Code、OpenClaw 等外部 Agent 调用同一套 APM 工具
官方 Skills 约束问数口径与巡检流程,避免 Agent 编造指标

图:Ingest → Doris → Platform,Docker 一条命令跑起来

图:全局服务拓扑------MCP 工具读的是同一套实时 OTel 数据

本文聚焦: DataBuff 把 APM 能力通过 MCP + Skills 开放给 OpenClaw ------可接 CLI、WebChat,或飞书 / 钉钉 Channel。下文教你 5 分钟接入,实现一句话巡检全集群

2. 凌晨告警:开 5 个窗口,还是打一句话?

告警弹出:「下单链路变慢,全集群有没有异常?」

传统做法:APM 看板 → Trace → 拓扑 → 告警列表 → 手写结论。一轮 20~30 分钟。

图:多窗口拼证据链------Agent 接入后可一句话串完

接入 OpenClaw 后 :在 CLI、WebChat,或飞书 / 钉钉 Channel 里直接发一句话。Agent 经 DataBuff MCP 查 Doris 里的真实 OTel 数据,返回结构化中文结论(服务表、巡检报告、趋势汇总)------不是模型编造指标。

对比 说明
❌ 没有 MCP 模型编造「错误率 2.3%」------全是幻觉,不能上故障群
✅ MCP + Skills inspectService 初筛 → 异常再查 Trace / 拓扑 → 输出带证据链的中文报告

图:用户提问「列出最近 1 小时的服务」→ Assistant 返回 Web 服务 + 中间件分组表格与中文总结

3. MCP 是手,Skills 是脑

DataBuff 开源迭代开放了 Agent 集成包integrations/agent/),两层能力一起用才有「运维 Agent」:

MCP = 15 个 APM 工具(查服务、Trace、指标、告警、巡检、画趋势) · Skills = 问数口径 + 巡检流程

内容 举例
MCP 工具 真实数据读写 queryServicesAllinspectServicequeryTraceDetail
Skills 行为规则 skill.data.metricsskill.inspection.health

外部 Agent 通过 MCP 查询 Doris 里的真实 OTel 数据,在 OpenClaw 对话区呈现为中文表格与结论------不是模型编造指标。

图:Skills 页 --- Workspace Skills 已启用 skill.data.metrics(问数口径)

4. 5 分钟接入:把 MCP + Skills 添加到 OpenClaw

前提 :DataBuff 已部署,OpenClaw Gateway 所在环境能访问 DataBuff Web 端口(MCP 端点 http://<host>:<port>/mcp)。

两个环节: ① 在 Control UI 添加并发布 MCP 服务器 + 启用 Skills → ② Chat 直接提问 验证。OpenClaw 在 MCP 启用后自动挂载工具,无需在对话里手动勾选。官方集成包在 GitHub integrations/agent/ 提供 SKILL.md 与配置参考,在界面操作,不是改本地 JSON / 跑 cp 命令

Step 1 · 部署 DataBuff(若尚未安装):

bash 复制代码
curl -fsSL https://databuff.ai/databuff/ai-apm-install.sh | bash

图:安装完成后 MCP 端点为 http://<host>:<port>/mcp

Step 2 · 添加 MCP 服务器

打开 OpenClaw Control UI → Settings → MCP ,在 Configured servers 区域新建条目(或编辑已有 databuff-apm),按下面填写:

配置项 填写内容
名称 databuff-apm
URL http://<你的 DataBuff 主机>:<端口>/mcp
Transport streamable-http
状态 Enabled
  1. 填完点 Save & Publish ,列表出现绿色 Enabled 的 databuff-apm 卡片
  2. 可选:点 openclaw mcp probe databuff-apm 按钮或 CLI 探活,确认 Gateway 能连上 MCP

图:Settings → MCP --- databuff-apm 已启用,地址与 HTTP 传输可见

Step 3 · 添加 Skills

问数与巡检规则来自 GitHub integrations/agent/skills/skill.data.metrics 问数口径、skill.inspection.health 巡检流程)。在 OpenClaw 界面添加,推荐两种方式:

方式 操作路径
Skills 页启用 Control UI → Skills → Workspace Skills 区域,将官方 Skill 目录放入工作区后刷新,打开开关(Ready)
Skill Workshop Control UI → Skill Workshop → 基于 SKILL.md 创建提案 → 审阅后 Apply 为正式 Skill
  1. 两个 Skill 均 Ready 后 → Skills 页应出现 skill.data.metrics、巡检相关 Skill
  2. 点击 Skill 卡片查看问数 / 巡检规则是否完整

图:Skill 详情 --- 界面展示 APM 问数专家行为规则(来自官方 SKILL.md

Step 4 · 验证 --- MCP 发布且 Skills Ready 后,Chat → 新对话 直接输入「列出最近 1 小时的服务」,应得到中文服务列表(见 §5)。

图:Instances --- Gateway 与 Control UI 均已连接

安全提示: MVP 无独立 MCP Token,请在内网 / VPN 使用;公网暴露请自行加网关。

5. 三句话,看最终回复效果

配置完成后,在Chat 直接提问。下方截图为Assistant 的最终中文回复

① 「列出最近 1 小时的服务」

② 「巡检 service-a 的健康状况」

③ 「查询每个服务最近 1 小时的请求量趋势图」

验收标准: 对话区出现结构化中文结论 (表格 / 建议),不是模型编造数字;需要审计时可展开 Activity 查看 Databuff-apm 工具名。

6. 从「猜指标」到「调真实 APM」

DataBuff 把 APM 能力开放给任意 Agent 运行时;OpenClaw / 飞书 / 钉钉只是入口------MCP 查真数据、Skills 定口径 才是核心。完整配置与 FAQ 见 docs/使用手册/Agent集成.mdintegrations/agent/README.md

集成包:github.com/databufflab...

试一句:「巡检 service-a,再看全集群有没有异常。」

相关推荐
yeffky1 小时前
Vibe Coding一个能办事的 AI Agent:Spring Boot + DeepSeek + LangGraph4j 六节点 ReAct 项目实战
人工智能·后端·agent
Rain的Java大神之路1 小时前
高并发下如何防止商品超卖少卖
后端
张三丰21 小时前
Fiber 节点 —— 一个数据结构如何承载整个 React 运行时
后端
AINative软件工程1 小时前
AI Agent 不是会重试就可靠:长任务的断点恢复与 Durable Execution 设计
人工智能·后端·ai编程
卷无止境1 小时前
SFML 深度解读:一个教科书级 C++ 多媒体库的内功心法
c++·后端
GuangdongTong1 小时前
基于RabbitMQ实现延迟任务
后端·rabbitmq
学渣超1 小时前
微服务日志智能诊断系统(九) 让 LLM 成为日志分析专家
java·后端·agent
feelmylife591 小时前
AI系统测试实战指南——从确定性边界到非确定性输出,构建AI系统的分层测试体系
后端
AliCloudROS1 小时前
使用 Skill 安装和管理 ECS 扩展程序
后端