news 2026/8/29 11:18:30

Grafana 仪表盘 3 步搭起来:数据源、面板与告警一次讲清

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Grafana 仪表盘 3 步搭起来:数据源、面板与告警一次讲清

Grafana 仪表盘 3 步搭起来:数据源、面板与告警一次讲清

【免费下载链接】devops-exercisesLinux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions项目地址: https://gitcode.com/GitHub_Trending/de/devops-exercises

在 devops-exercises 里跟练监控时,Grafana 是最常用的展示层。读完这篇,你可以独立干成三件事:Grafana 数据源配置、用 PromQL 画出第一块面板、给指标配上告警规则并把仪表盘导出共享给团队。

为什么监控可视化选 Grafana

Grafana 把指标、日志、追踪三类数据放进同一套查询与可视化体系,数据存在哪里都不影响你分析。它内置告警规则,阈值一破就能把通知推到你的值班渠道。仪表盘还能导出、分享,团队看的是同一张图,而不是各自翻日志。

练习入口在 topics/grafana/README.md,里面的问答覆盖了本文要讲的每个环节,做完操作可以回去核对细节。

Grafana 装完先做的三件基础配置

  1. 打开浏览器访问http://localhost:3000,Grafana 默认就跑在这个端口;首次登录用户名和密码都是admin,进去后建议改掉。
  2. 找到本机的配置文件,改任何默认行为之前先确认路径没认错:
系统默认配置文件路径
Windows$WORKING_DIR/conf/defaults.ini
Linux/etc/grafana/grafana.ini
macOS/usr/local/etc/grafana/grafana.ini
  1. 不想改文件就用环境变量覆盖,Docker 部署时尤其顺手。比如执行export GF_DEFAULT_INSTANCE_NAME=my-instance就能改实例名。

Grafana 数据源添加步骤

Grafana 自己不存数据,它只负责查和画,真正的数据在数据源里,Prometheus、InfluxDB、Loki 都是常见选项。接入一个新数据源分四步:

  1. 登录后点左侧栏的 Configuration(齿轮图标),选 Data Sources;
  2. 点 Add data source,挑你的数据源类型,比如 Prometheus;
  3. 填连接信息:URL、认证方式;
  4. 点 Save & Test,看到连接成功再离开页面。

💡 做 devops-exercises 的监控练习时,优先接 Prometheus,容器和 Kubernetes 相关练习的指标基本都从它出。

用 PromQL 画第一块面板

面板是仪表盘的最小单位,一块面板对应一条查询加一张图。操作路径很短:

  1. 点侧栏 + 号新建 Dashboard,再点 Add new panel;
  2. 面板编辑页里选好数据源;
  3. 写一条 PromQL,例如rate(http_requests_total[5m]),算出每 5 分钟的请求速率;
  4. 挑图表类型,把标题、单位调顺,点 Apply 保存。

面板本质是 JSON,配置长这样:

{ "title": "HTTP请求速率", "type": "graph", "targets": [ { "expr": "rate(http_requests_total[5m])", "legendFormat": "{{status_code}}" } ], "gridPos": { "h": 8, "w": 12, "x": 0, "y": 0 } }

面板的标题和单位就是给同事看的说明,起名花十秒钟,比事后解释省一小时。

Grafana 告警规则怎么配

告警的逻辑是:面板负责“看什么”,规则负责“什么时候叫”。配法如下:

  1. 进面板编辑页,点 Alert 选项卡,再点 Create Alert;
  2. 写条件,比如avg() OF query(A, 5m, now) IS ABOVE 100,即 5 分钟平均值超过 100 就触发;
  3. 挑通知渠道,Email、Slack 都行;
  4. 点 Test rule 确认规则能返回预期结果,最后保存面板和告警。

先 Test rule 再 Save 是个小习惯:规则写错没人知道,测试一次几秒钟。

Grafana 仪表盘导出与三种共享方式

仪表盘以 JSON 格式保存,所以搬运它非常随意。导出方法:仪表盘页面右上角点 Share 图标,切到 Export 选项卡,点 Save to file 把 JSON 存下来。

共享有这三种:

  • 直接链接:Share 菜单的 Link 选项卡里复制,对方得有查看权限,拉进同一个团队即可;
  • 公共快照:点 Public Snapshot 生成临时链接,可以设过期时间,适合临时丢给外部人看;
  • 文件夹与团队:用文件夹把仪表盘归组,用团队批量分配权限,规模大了以后这是最省心的管法。

Grafana 插件安装与仪表盘提效技巧

本地部署时装插件走 CLI,两条命令就够:

grafana-cli plugins list-remote # 列出可用插件 grafana-cli plugins install <plugin-id> # 安装指定插件

Cloud 环境不用敲命令,在插件页面选好组织点 install plugin 就行。三条让仪表盘更好用的建议:

  • 布局分组:相关指标放一排,最核心的放最上面,打开页面第一眼就该看到重点;
  • 变量切换:用变量做环境、服务的下拉切换,一套仪表盘通吃多套环境;
  • 采样间隔:查询窗口和数据间隔要匹配,图太密反而看不清。

接下来往哪走

到这里,Grafana 数据源配置、面板绘制、告警与导出的完整链路你都走通了,仪表盘也不再只属于你自己。接下来可以往三个方向深挖:接 Loki 把日志也画进同一个界面、做多条件组合和静默期的复杂告警策略、或者跟着 devops-exercises 里的 Kubernetes 练习给整个集群搭一套监控。

【免费下载链接】devops-exercisesLinux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions项目地址: https://gitcode.com/GitHub_Trending/de/devops-exercises

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 11:14:35

华为杯数模竞赛F题实战:从数据预处理到蚁群优化的完整解题复盘

1. 从“代码分享”到“解题复盘”&#xff1a;一次竞赛实战的深度拆解 最近在整理硬盘时&#xff0c;翻到了前两年参加“华为杯”中国研究生数学建模竞赛时写的一堆代码和文档。看到“F题代码分享”这个标题&#xff0c;我第一反应是&#xff0c;如果只是把当年的Python脚本、M…

作者头像 李华
网站建设 2026/8/29 11:14:35

数据查询高峰前的防线

数据查询高峰前的防线讨论“数据查询高峰前的防线”时&#xff0c;最容易出现的偏差是先给方案&#xff0c;再补问题定义。数据处理与查询链路里&#xff0c;同一个实现放到不同负载、不同依赖版本或不同操作路径下&#xff0c;结果可能完全不同。更稳妥的起点&#xff0c;是把…

作者头像 李华
网站建设 2026/8/29 11:13:28

NXP电芯控制IC系列深度解析:从AFE采样到菊花链通信的BMS设计要点

做BMS这些年&#xff0c;电芯控制IC是我觉得最容易被低估的一环。很多人提起电池管理&#xff0c;第一反应是SOC算法、是主控MCU、是通信协议&#xff0c;但真正决定整块电池包数据准不准、安不安全的&#xff0c;恰恰是贴着电芯工作的那几颗模拟前端芯片。NXP最近更新的电池电…

作者头像 李华
网站建设 2026/8/29 11:10:45

文献综述不是“文献的堆砌”,是“学术对话的入场券”:毕夏AI官网帮你把“报菜名”变成“有脑子的梳理”

毕夏AI官网 www.bixiaai.com 毕夏AI写作官网 www.bixiaai.com 毕夏官网 www.bixiaai.com 毕夏智能写作官网 www.bixiaai.com 各位同学、科研同行们&#xff0c;大家好。 今天我们来拆一个几乎所有论文写作者都绕不开的“硬骨头”——文献综述。 提起文献综述&#xff0…

作者头像 李华
网站建设 2026/8/29 11:07:59

ChatGPT定时任务与Slack联动:从配置到自建自动化链路

最近很多人开始在问一个问题&#xff1a;ChatGPT 能不能像手机闹钟一样&#xff0c;到点自动帮我处理事情&#xff1f;比如每天早上九点自动整理昨天的会议纪要&#xff0c;下午六点自动盘点当天待办&#xff0c;周日晚八点自动生成下一周的工作计划。答案是可以的。ChatGPT 的…

作者头像 李华
网站建设 2026/8/29 11:07:51

DistMoE:分布式指令微调中的免重放路由对齐与隐私保护

假设你在一家同时服务多个业务线的公司里负责大模型平台。业务 A 有大量客服会话数据&#xff0c;业务 B 依赖内部知识库&#xff0c;业务 C 对数据出域零容忍。你们想基于同一个 MoE 底座做指令微调&#xff0c;让每个业务都得到更贴近真实场景的模型&#xff0c;但谁都不想把…

作者头像 李华