🚀🚀 【MCP + AI】grafana-mcp-analyzer:基于 MCP 的轻量图表分析助手

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: `grafana-mcp-analyzer` 是一个开源项目,通过 MCP 协议连接 AI 助手与 Grafana,实现智能分析监控数据。只需简单配置,AI 可快速解读图表,提供性能瓶颈、优化建议等专业分析,极大提升运维效率。支持多种数据源(Prometheus、ES 等),适配 ChatGPT、Claude 等模型,部署轻量,操作便捷。从此告别深夜手动排查问题,让 AI 成为你的智能运维专家!项目地址:<https://github.com/SailingCoder/grafana-mcp-analyzer>

还在深夜盯着 Grafana 图表手动排查问题?今天推荐一个让 AI 能“读图说话”的开源神器 —— grafana-mcp-analyzer

想象一下这样的场景:

  • 凌晨3点,服务器告警响起。。。
  • 你睁着惺忪的眼睛盯着复杂的监控图表 😵‍💫
  • 花了30分钟才找到问题根源...

现在,仅需一句话就能搞定:

👤 "AI,帮我看看服务器出什么问题了?"

🤖 AI立即回复:"CPU突增85%,主要是订单处理服务的内存泄漏导致,建议..."



项目简介:什么是 grafana-mcp-analyzer

grafana-mcp-analyzer 是一个开源项目,基于 Model Context Protocol (MCP) 协议,提供了一套桥接 AI 助手(如 ChatGPT、Claude)与 Grafana 监控平台 的中间层服务。它能让 AI 助手实时读取你的 Grafana 仪表盘数据,并用自然语言做出判断、分析以及建议。

功能亮点 技术优势 实际价值
自然语言查询 基于MCP协议,支持Claude/ChatGPT/Cursor 零学习成本,说人话就能分析
一键curl配置 快速配置,浏览器复制即用 30秒完成复杂查询配置
多层级分析 支持单个图表精准分析,也支持整个Dashboard聚合分析 灵活的分析粒度
全数据源支持 Prometheus、ES、MySQL... 统一所有监控数据
专业DevOps建议 不只是展示数据,更提供可执行的优化方案 比人工更快发现潜在问题
超轻量部署 超小体积,快速集成部署 生产环境零负担

一句话总结:让 AI 自动分析 Grafana 指标,做你身边的智能运维专家。

🚀 快速配置:从配置到使用全程不到3分钟

第一步:极速安装(30秒)

npm install -g grafana-mcp-analyzer

MCP 依赖 Node.js 18+ 环境,推荐安装方式详见:Node.js 快速安装最全指南

第二步:智能配置(1分钟)

在项目根目录创建 grafana-config.js 配置文件:

const config = {
   
  // 连接你的Grafana
  baseUrl: 'https://your-grafana-domain.com',
  defaultHeaders: {
   
    'Authorization': 'Bearer your-api-token',
    'Content-Type': 'application/json'
  },
  queries: {
   
    // 方式1:curl命令(推荐,浏览器直接复制)
    cpu_usage: {
   
      curl: `curl 'https://your-grafana-domain.com/api/ds/query' \\
        -X POST \\
        -H 'Content-Type: application/json' \\
        -d '{"queries":[{"refId":"A","expr":"rate(cpu_usage[5m])","range":{"from":"now-1h","to":"now"}}]}'`,
      systemPrompt: `您是CPU性能分析专家。请从以下维度分析CPU使用率:
      1. 趋势变化与异常点识别;
      2. 性能瓶颈及根因分析;
      3. 优化建议与预警阈值;
      4. 对业务系统的潜在影响评估。`
    },
    // 方式2:HTTP API配置(适合复杂查询)
    frontend_performance: {
   
      url: "api/ds/es/query",
      method: "POST",
      data: {
   
        es: {
   
          index: 'frontend_metrics',
          query: 'your_elasticsearch_query'
        }
      },
      systemPrompt: `您是前端性能分析专家,请分析FCP指标并给出建议,包括:
      1. 页面加载趋势;
      2. P75表现;
      3. 性能预警;
      4. 用户体验评估;
      5. 针对性优化方案。`
    },
  },
  healthCheck: {
    
    url: 'api/health',
    timeout: 5000
  }
};

module.exports = config;

配置获取技巧:(推荐 curl)

1、curl命令配置

在Grafana中执行查询 → 按F12打开开发者工具 → Network标签页 -> 找到查询请求 → 右键 → Copy as cURL → 粘贴到配置文件的curl字段

image.png

2、HTTP API配置

  • 获取 Data 传参:进入图表 → "Query Inspector" → "JSON"解析 → 拷贝请求体(request)
  • 获取 Url 和 Headers Token:通过 Network 面板查看请求参数,手动构造 HTTP 配置。

image.png

在线转 JSON 地址:https://www.json.cn/jsononline/

image.png

第三步:AI 助手集成(1分钟)

Cursor设置"MCP"服务配置(以Cursor为例)

{
   
  "mcpServers": {
   
    "grafana": {
   
      "command": "grafana-mcp-analyzer",
      "env": {
   
        "CONFIG_PATH": "./grafana-config.js"
      }
    }
  }
}
  • CONFIG_PATH 支持绝对路径、相对路径、远程路径。配置完成后需重启 Cursor

image.png

第四步:开始对话

👤 您:分析前端性能监控数据 frontend_performance\
🤖 AI:正在连接Grafana并分析前端性能指标...

👤 您:分析 cpu_usage CPU使用率是否正常\
🤖 AI:正在获取CPU监控数据并进行智能分析...

一句话总结:AI 不再只是“聊天”,现在它也能读懂你的监控图表了。

image.png

技术实现原理

项目基于 MCP 协议(Model Context Protocol)进行任务拆解,将 Grafana 图表查询(无论是 PromQL、ES、SQL)统一抽象为结构化数据,提供给 AI 模型进行分析。(简单来说就是 MCP 协议 + Grafana HTTP API)

+------------------+     ask("CPU 怎么样?")     +---------------------+
|   ChatGPT 等 AI  |  <---------------------->  | MCP Analyzer 中间服务 |
+------------------+                            +---------------------+
                                                        |
                                                        | 查询转发
                                                        v
                                              +------------------------+
                                              |   Grafana HTTP API     |
                                              +------------------------+

核心优势在于:

  • 与数据源(数据查询语句)解耦,支持多种格式统一接入;
  • Prompt 可定制,适配不同分析场景;
  • 部署简单,生产可落地;
  • 适配各种支持 MCP 协议的 AI 工具/平台;

当前局限:(受限于 AI 模型上下文处理能力)

  • 更适用于中小规模数据分析:当前分析能力主要聚焦在中小体量的监控数据,适合日常巡检、局部异常定位等场景,基本可覆盖常规运维需求;
  • 大数据量场景仍存挑战:在处理大规模监控数据时,受限于现阶段 AI 模型的上下文处理能力,可能出现重复调用自定义 Tool 的现象。建议在当前阶段通过缩小查询范围作为权宜之计。

随着 AI 模型在上下文压缩与推理能力方面的持续进步,未来在大数据量处理方面有望获得更好的支持。同时,也期待该库后续在大数据场景下提供更稳健的能力优化方案。

结语:让监控系统听得懂人话

随着 AI 的能力越来越强,传统运维的工具链也在悄然升级。如果说过去我们是 「人看图 → 手动分析 → 手动决策」,那么今天,我们已经可以迈入 「说句话 → AI 理解 → 给出建议」 的智能时代。

grafana-mcp-analyzer 只是个开始。它展示了 AI 与传统监控(Grafana)融合的潜力。如果你正在用 Grafana,又对 AI 感兴趣,这个值得一试。

项目地址:https://github.com/SailingCoder/grafana-mcp-analyzer\
欢迎留言、点赞、分享,让更多人知道这个项目!

相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
19天前
|
人工智能 缓存 搜索推荐
手把手基于ModelScope MCP协议实现AI短视频创作:零代码自动化工作流
本文介绍了基于ModelScope MCP协议的AI视频生成解决方案,涵盖核心机制解析、零代码工作流搭建、性能优化策略及全链路异常处理。通过统一上下文描述符抽象异构AI服务,实现图像生成、语音合成与视频剪辑的自动化编排。结合缓存优化与错误重试机制,大幅提升生成效率(如5分镜视频从91.7s降至22.4s)。最后展示《夏日海滩》生成案例,并探讨个性化风格迁移与商业场景集成等进阶方向,揭示零代码本质为服务、流程与资源的三层抽象。
165 18
|
29天前
|
人工智能 文字识别 安全
趣丸千音MCP首发上线魔搭社区,多重技术引擎,解锁AI语音无限可能
近日,趣丸千音(All Voice Lab)MCP正式首发上线魔搭社区。用户只需简单文本输入,即可调用视频翻译、TTS语音合成、智能变声、人声分离、多语种配音、语音转文本、字幕擦除等多项能力。
260 32
|
2月前
|
人工智能 安全 Shell
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
168 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
|
2月前
|
人工智能 负载均衡 Java
Spring AI Alibaba 发布企业级 MCP 分布式部署方案
本文介绍了Spring AI Alibaba MCP的开发与应用,旨在解决企业级AI Agent在分布式环境下的部署和动态更新问题。通过集成Nacos,Spring AI Alibaba实现了流量负载均衡及节点变更动态感知等功能。开发者可方便地将企业内部业务系统发布为MCP服务或开发自己的AI Agent。文章详细描述了如何通过代理应用接入存量业务系统,以及全新MCP服务的开发流程,并提供了完整的配置示例和源码链接。未来,Spring AI Alibaba计划结合Nacos3的mcp-registry与mcp-router能力,进一步优化Agent开发体验。
959 14
|
2月前
|
人工智能 自然语言处理 搜索推荐
AI 零成本搭建个人网站,小白 3 步搞定!通义灵码智能体+MCP 新玩法
通过AI技术,即使不编写代码也能高效开发项目。从生成诗朗诵网页到3D游戏创建,这些令人惊叹的操作如今触手可及。经过摸索,我利用AI成功上线了个人站点:https://koi0101-max.github.io/web。无需一行代码,借助强大的工具即可实现创意,让开发变得简单快捷!
1076 70
|
2月前
|
人工智能 安全 API
Higress MCP Server 安全再升级:API 认证为 AI 连接保驾护航
Higress MCP Server 新增了 API 认证功能,为 AI 连接提供安全保障。主要更新包括:1) 客户端到 MCP Server 的认证,支持 Key Auth、JWT Auth 和 OAuth2;2) MCP Server 到后端 API 的认证,增强第二阶段的安全性。新增功能如可重用认证方案、工具特定后端认证、透明凭证透传及灵活凭证管理,确保安全集成更多后端服务。通过 openapi-to-mcp 工具简化配置,减少手动工作量。企业版提供更高可用性保障,详情参见文档链接。
420 42

热门文章

最新文章