OpenClaw 终于可以读懂 OpenTelemetry APM 了
2026/7/10 22:06:02 网站建设 项目流程

1. 先认识 DataBuff:OpenTelemetry APM

DataBuff(github.com/databufflabs/databuff)是国产开源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 + SkillsinspectService初筛 → 异常再查 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 启用后自动挂载工具,无需在对话里手动勾选。官方集成包在 GitHubintegrations/agent/提供 SKILL.md 与配置参考,在界面操作,不是改本地 JSON / 跑 cp 命令

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

curl-fsSLhttps://databuff.ai/databuff/ai-apm-install.sh|bash

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

Step 2 · 添加 MCP 服务器

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

配置项填写内容
名称databuff-apm
URLhttp://<你的 DataBuff 主机>:<端口>/mcp
Transportstreamable-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

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

方式操作路径
Skills 页启用Control UI →Skills→ Workspace Skills 区域,将官方 Skill 目录放入工作区后刷新,打开开关(Ready)
Skill WorkshopControl 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/databufflabs/databuff/integrations/agent

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询