OpenTelemetry Collector MCP Server 面向需要灵活调整可观测性数据采集的运维和 SRE 团队。通过它可以动态查看并修改 OpenTelemetry Collector 的采集配置,包括接收器(receivers)、处理器(processors)、导出器(exporters)以及流水线(pipelines)设置,让追踪、指标、日志的采集规则在不重启服务的情况下实时生效。
它能做什么
- 读取当前 Collector 的生效配置,定位采集链路中的瓶颈或冗余节点。
- 动态增删或调整 receivers、processors、exporters,自动校验配置合法性后再热加载。
- 结合 A/B 场景临时开启/关闭特定资源的采集,例如灰度阶段只采集部分服务的 trace。
- 导出配置变更历史,方便审计和回滚。
是否需要密钥
通常需要。OpenTelemetry Collector 自身并不会开放匿名写入接口,因此该 MCP 一般通过本地 gRPC/HTTP 管理端口(如 --feature-gates=otelcol.remoteConfiguration 或 otelcol-mcp 暴露的 API)进行通信,并要求配置 OTELCOL_MCP_TOKEN 或对等的 Bearer Token / mTLS 证书进行鉴权。若 Collector 部署在内网并仅允许本机调用,也可关闭 Token,但生产环境建议始终启用鉴权并结合网络隔离。