OpenTelemetry Collector配置服务器

一个用于动态配置OpenTelemetry Collector组件的MCP服务器实现,支持接收器、处理器和导出器的管理。

  • by mottibec
  • TypeScript
  • 混合部署
  • 52 星标
  • 更新于
在 GitHub 查看 mottibec/otelcol-mcp

使用说明

OpenTetry收集器MCP服务器

用于配置OpenTetry收集器的MCP服务器实现。

特性

  • 动态开放遥测配置:通过MCP工具配置OpenTetry采集器
  • 组件管理:添加、删除和配置接收器、处理器和导出器

工具

  • 更新资源
    • 使用GitHub上的最新组件信息更新本地资源文件
    • 无需输入参数
    • 返回有关更新组件(接收器、处理器、导出器)的统计信息

资源

  • 接收器 (receivers://receivers)

    • 列出所有可用的OpenTetry接收器
    • 返回接收器元数据,包括名称、描述和稳定性
  • 处理器 (processors://processors)

    • 列出所有可用的OpenTetry处理器
    • 返回处理器元数据,包括名称、描述和稳定性
  • 出口商 (exporters://exporters)

    • 列出所有可用的OpenTetry导出器
    • 返回导出器元数据,包括名称、描述和稳定性
  • 组件架构 (component://{type}/{name})

    • 检索特定组件的配置架构
    • 支持列出所有可用模式或获取特定组件的模式
    • 参数:
      • type:组件类型(“接收器”、“处理器”或“出口商”)
      • name:特定组件的名称(可选)

配置

与mcp客户端一起使用

将此添加到您的 mcp.json:

{
    "mcpServers": {
      "otelcol": {
        "url": "http://localhost:3001/sse"
      }
    }
}

发展

这是用于OpenTetry配置的MCP服务器的本地实现。要使用它:

  1. 克隆存储库
  2. 使用提供的构建脚本构建项目
  3. 配置您的MCP客户端以使用本地服务器实现

许可证

此MCP服务器根据GPL-3.0许可证获得许可。这意味着您可以根据GPL-3.0许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。