Prometheus MCP Server

Prometheus MCP Server

site icon
2025.05.03 2
Go监控服务数据分析自动化工具开发效率数据库
Prometheus MCP Server 是一个允许LLMs通过API与运行的Prometheus实例交互的服务,用于生成和执行PromQL查询、列出和分析指标等。它提供了一系列工具来监控和管理Prometheus实例,适用于需要自动化监控和数据分析的场景。
View on GitHub

Overview

基本能力

产品定位

Prometheus MCP Server 是一个中间件服务,旨在通过API桥接LLMs和Prometheus实例,实现自动化监控和数据分析。

核心功能

  • 生成和执行PromQL查询
  • 列出和分析Prometheus指标
  • 获取Prometheus的运行时信息、构建信息、告警规则等
  • 监控目标发现和告警管理器状态

适用场景

  • 自动化监控系统
  • 数据分析与报告生成
  • 告警管理和规则检查
  • 系统性能监控与优化

工具列表

工具名称 描述
alertmanagers 获取Prometheus Alertmanager发现的概览
build_info 获取Prometheus构建信息
execute_query 对Prometheus数据源执行即时查询
flags 获取运行时标志
list_alerts 列出所有活动告警
list_rules 列出所有加载的告警和记录规则
list_targets 获取Prometheus目标发现的概览
runtime_info 获取Prometheus运行时信息
tsdb_stats 从TSDB获取使用情况和基数统计
wal_replay_status 获取当前WAL重放状态

常见问题解答

  • 如何安装? 需要安装ollamamcp inspectormcphost等依赖工具。
  • 如何调试? 可以使用make inspectormake mcphost来运行和调试服务。

使用教程

使用依赖

  1. 安装ollamabash # 参考 https://github.com/ollama/ollama 安装
  2. 安装mcp inspectorbash make inspector
  3. 安装mcphostbash make mcphost

安装教程

  1. 克隆仓库: bash git clone https://github.com/tjhop/prometheus-mcp-server.git
  2. 进入项目目录: bash cd prometheus-mcp-server
  3. 构建二进制文件: bash make binary

调试方式

  1. 使用mcphost运行服务: bash make mcphost
  2. 使用inspector运行服务: bash make inspector
  3. 查看帮助信息: bash make help

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。