Grafana网站监控面板模板,导入直接使用
Grafana 网站监控面板模板,导入直接使用,能帮你省去从零设计图表的时间。
本文面向零基础用户,从准备环境到导入模板,再到数据源配置和报错处理,一步步带你搭建出可用的网站监控看板。
完成后你将拥有一个展示网站流量、响应时间和错误率的可视化面板。
准备工作:确认环境与数据源
导入模板前,先确认你的 Grafana 已经安装并能正常访问。
如果还没安装,推荐用 Docker 快速启动:
docker run -d --name=grafana -p 3000:3000 grafana/grafana-enterprise
启动后浏览器访问 http://你的服务器IP:3000,默认账号密码均为 admin,首次登录会要求修改密码。
模板要展示数据,必须有一个可用的数据源。
网站监控常用 Prometheus 采集指标,搭配 Node Exporter 或 Blackbox Exporter。
在 Grafana 左侧菜单点击 Configuration → Data Sources → Add data source,选择 Prometheus,填写地址如 http://localhost:9090,点击 Save & Test,看到绿色提示才算成功。
如果你的网站监控数据来自 Zabbix 或 InfluxDB,同样在数据源页面添加对应类型即可。
数据源 ID 会在导入模板时用到,记下它。
导入模板:三种方式任选
Grafana 支持通过 JSON 文件、模板 ID 或粘贴 JSON 内容导入面板。
推荐用模板 ID 方式,最省事。
方式一:通过模板 ID 导入
- 登录 Grafana,左侧菜单点击 Dashboards → Import。
- 在
Import via grafana.com输入框填入模板 ID(例如 779 对应的模板 ID,具体以模板页面显示为准),点击 Load。 - 页面会显示模板名称和预览,在底部选择你的 Prometheus 数据源。
- 点击 Import,面板即创建完成。
方式二:上传 JSON 文件
如果你已经下载了模板 JSON 文件,在 Import 页面点击 Upload JSON file,选择文件后同样选择数据源并导入。
方式三:粘贴 JSON 文本
把模板 JSON 内容直接粘贴到 Import via panel json 文本框,点击 Load,后续步骤同上。
导入成功后,Grafana 会自动跳转到新面板。
如果图表显示 No data,先别急,多半是数据源选错或指标名不匹配,下一节会讲排查方法。
避坑指南:导入后没数据怎么办
导入模板后最常见的三个问题:
- 数据源选错:导入时如果默认选了
-- Grafana --,图表肯定没数据。回到面板设置,点击 Dashboard settings → Variables,检查数据源变量是否指向正确的 Prometheus。 - 指标名不匹配:模板里的查询语句写死了指标名,比如
node_cpu_seconds_total。如果你的 Exporter 没暴露这个指标,图表就是空的。在面板编辑模式点击 Query inspector,看实际请求返回了什么。 - 时间范围不对:右上角时间选择器如果设成了“最近 5 分钟”,而数据是每分钟采集一次,可能刚好没数据。改成“最近 1 小时”试试。
另外,Grafana 版本差异可能导致部分面板类型不支持。
建议使用 Grafana 9.x 及以上版本,旧版本可能缺少某些可视化组件。
如果导入时提示 Datasource named xxx was not found,说明模板引用的数据源名称和你实际的不一致,在导入页面手动映射一下即可。
效果验证:确认面板正常工作
导入并配置好数据源后,按以下清单逐项检查:
- 面板顶部时间范围选择“最近 1 小时”,图表应出现曲线或数值。
- 鼠标悬停在图表上,能看到具体时间点的数值和标签。
- 如果模板包含变量下拉框(如选择主机名),切换不同选项,图表应随之变化。
- 点击面板标题 → Inspect → Data,能看到原始数据点,说明查询链路通畅。
全部通过后,你可以点击右上角 Save dashboard 保存,后续直接访问即可。
如果需要分享给团队,在 Dashboard settings → Permissions 里调整查看权限。
常见疑问
模板导入后图表全是红色感叹号,是什么原因?
红色感叹号通常表示查询出错。
点击面板标题 → Inspect → Error,查看具体报错信息。
常见原因是 Prometheus 地址填错或网络不通,用 curl http://localhost:9090/api/v1/query? 在服务器上测试一下。
query=up
我可以修改模板里的图表和阈值吗?
可以。
点击面板标题 → Edit,就能调整查询语句、阈值线和显示样式。
改完后点击 Apply 保存。
建议先复制一份面板再改,避免改坏原模板。
模板里的变量怎么用?
变量相当于筛选器。
比如模板定义了 instance 变量,你可以在查询语句里用 $instance 引用它。
导入后如果变量下拉框是空的,检查变量定义里的查询语句是否返回了结果。
导入的模板能用在 Grafana Cloud 上吗?
可以,只要数据源配置正确,Grafana Cloud 同样支持导入 JSON 模板。
注意 Cloud 版本可能对某些插件有限制,导入前确认模板依赖的插件是否可用。
整体流程并不复杂:准备好数据源,通过 Import 导入模板,检查变量和查询,最后验证图表有数据即可。
遇到报错优先看 Inspect 里的错误信息,大部分问题都能定位到数据源或指标名上。