
Prometheus MCP Server

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重放状态 |
常见问题解答
- 如何安装? 需要安装
ollama
、mcp inspector
和mcphost
等依赖工具。 - 如何调试? 可以使用
make inspector
或make mcphost
来运行和调试服务。
使用教程
使用依赖
- 安装
ollama
:bash # 参考 https://github.com/ollama/ollama 安装
- 安装
mcp inspector
:bash make inspector
- 安装
mcphost
:bash make mcphost
安装教程
- 克隆仓库:
bash git clone https://github.com/tjhop/prometheus-mcp-server.git
- 进入项目目录:
bash cd prometheus-mcp-server
- 构建二进制文件:
bash make binary
调试方式
- 使用
mcphost
运行服务:bash make mcphost
- 使用
inspector
运行服务:bash make inspector
- 查看帮助信息:
bash make help