SuperAPI AI 工具集

prometheus-monitoring

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

Prometheus Monitoring 是一个 MCP Server,来源为 pab1it0/prometheus-mcp-server,使用 Python 3.10+,默认 stdio 传输,也支持 SSE 或 HTTP。它提供 6 个只读工具:execute_query(当前时刻的即时 PromQL 查询)、execute_range_query(指定 start、end、step 的时间区间查询)、list_metrics(分页浏览指标名)、get_metric_metadata(获取指标类型、帮助文本与单位)、get_targets(查看抓取目标的上/下线、标签与最近抓取情况)、health_check(检查服务器可用性与就绪状态)。

安装:pip3 install prometheus-mcp-server;运行:prometheus-mcp-server。默认 stdio 模式示例:PROMETHEUS_URL=http://prometheus:9090 prometheus-mcp-server;HTTP 传输:PROMETHEUS_MCP_SERVER_TRANSPORT=http PROMETHEUS_URL=http://prometheus:9090 prometheus-mcp-server;基本认证需设置 PROMETHEUS_USERNAME 与 PROMETHEUS_PASSWORD;Bearer 令牌需设置 PROMETHEUS_TOKEN。

主要环境变量包括必填的 PROMETHEUS_URL,以及可选的认证、SSL 校验、请求超时、禁用在响应中返回 Prometheus UI 链接、多租户 ORG_ID、自定义请求头与传输方式等。典型用法是先 health_check 确认连通,再用 list_metrics 和 get_metric_metadata 发现指标,随后用 execute_query 或 execute_range_query 查询,并用 get_targets 核对抓取目标。限制:全部工具只读,不会修改 Prometheus 配置;范围查询时间跨度过大会返回大量结果;查询中不应嵌入凭据或敏感数据;连接、认证、PromQL 语法、空结果、超时和 SSL 等问题需按资料中的错误处理方式排查。其他未在资料中说明的收费、平台或效果暂未提供。