讲师中心 微信公众号

工具推荐

视频效率加速
Laper
Laper

剧本策划到成片协作

立刻MV
立刻MV

低成本歌曲 MV、视频生成

AniShort
AniShort

AI短剧协同制作平台

Seko
Seko

AI短剧一键生成成片

Grafana如何配合Prometheus使用_监控可视化实战说明

雨芳同学_7312

雨芳同学_7312

发布时间:2026-02-02 16:20:02

|

681人浏览过

|

来源于php中文网

原创

必须用宿主机IP或Docker服务名(如http://prometheus:9090)配置Prometheus数据源URL,勾选Allow server-side requests,再导入官方模板(如ID 1860),并确保PromQL函数使用正确、告警规则加基数保护。

grafana如何配合prometheus使用_监控可视化实战说明

怎么把Prometheus加进Grafana当数据源

必须填对 URL,否则 Grafana 根本连不上 Prometheus。常见错误是填成 localhost:9090 ——这在容器或远程部署时基本必挂,因为 Grafana 容器里没有 localhost 指向宿主机的概念。

正确做法:用宿主机 IP 或 Docker 网络内可解析的服务名。比如 http://prometheus:9090(docker-compose 同网络)或 http://192.168.1.139:9090(物理机直连)。

  • 配置页中「Scrape interval」不用改,默认即可;关键要勾选 Allow server-side requests(尤其跨域或容器环境)
  • 点 Save & test 后看到绿色 “Data source is working” 才算真正通了
  • 如果报 HTTP Error Bad Gateway,先确认 Prometheus 服务是否真在运行、端口没被防火墙拦住

仪表盘怎么快速建出来,别从零拖面板

新手硬建仪表盘效率极低,还容易配错时间范围和变量。官方模板 ID 是最稳的启动方式,比如 1860(Node Exporter 全监控)、11074(MySQL Exporter)——这些都经过大量生产验证。

导入路径:Grafana 主页 → + → Import → 输入 ID → 点 Load → 下拉选刚配好的 Prometheus 数据源 → Import。

Oc Gateway Guardian
Oc Gateway Guardian

通过预检、监控诊断和证据捕获,防止长时间运行的 OpenClaw 网关不安全重启。

下载
  • 导入后若显示 “No data”,先检查 Prometheus 是否真在采集对应指标(比如访问 http://192.168.1.139:9090/graph,输 up 看目标是否 up=1)
  • 模板里的变量(如 $instance)默认会自动匹配 Prometheus 中的标签,不需要手动定义
  • 别直接改模板 JSON,改坏了很难恢复;想定制就复制一份再调

写 PromQL 查询时最容易翻车的三个地方

PromQL 不是 SQL,rate()、irate()、sum by() 这些函数行为很反直觉,写错一两个括号或标签就全空。

  • rate(counter_Htest_exception_total[1m]) 必须用 Counter 类型指标,且区间不能小于 scrape_interval(比如 Prometheus 配了 15s 抓一次,[1m] 可以,[10s] 就会返回空)
  • 除法要加括号:写成 rate(a[1m]) / rate(b[1m]),而不是 rate(a[1m] / b[1m])(后者语法错误)
  • 聚合时漏掉 by 会导致多实例数据被强行合并,比如 sum(rate(http_requests_total[1m])) 会把所有服务请求加一起,失去定位能力;应写成 sum(rate(http_requests_total[1m])) by (job, instance)

为什么告警老不触发,或者一触发就是误报

告警规则不是写完就完事,它依赖两个关键前提:Prometheus 能稳定抓到数据 + 规则表达式能真实反映业务异常。

比如这个经典误报:rate(counter_Htest_exception_total[1m]) / rate(counter_Htest_total[1m]) > 0.1。测试环境只有几个请求,失败一个就 100% 错误率,但其实完全无害。

  • 解决办法是加基数保护:改成 rate(counter_Htest_exception_total[1m]) / rate(counter_Htest_total[1m]) > 0.1 and rate(counter_Htest_total[1m]) > 5,确保每秒至少有 5 次请求才参与判断
  • 规则文件(如 alert_rules.yml)必须在 prometheus.yml 的 rule_files 里显式声明,且路径是 Prometheus 容器内的路径(不是宿主机路径)
  • 用 promtool check rules alert_rules.yml 提前验语法,比等告警失效后再查快得多

真正难的从来不是加个图表或写条规则,而是搞清“什么数据有意义”“多少量级才算异常”——这得靠你盯着业务日志、流量曲线和错误堆栈来回对齐,工具只是把判断过程固化下来而已。

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

SoundView
SoundView Hot

SoundView是一款面向跨境电商的视频翻译、配音和本地化 AI 创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

539

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

616

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1296

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

811

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1906

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

5434

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

2534

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

4366

2025.06.17

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

20

2026.11.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn