Grafana 看板设计与大屏展示
Grafana 是一款开源的度量分析和可视化套件。它支持多种数据源(Prometheus、InfluxDB、Elasticsearch 等),能够将复杂的数据转化为精美、富有交互性的图表和仪表盘。
1. 快速接入数据源
接入 Prometheus 步骤
- 打开 Grafana 控制台,导航到 Connections -> Data sources。
- 点击 Add data source,选择 Prometheus。
- 在 Connection 配置中,填写 Prometheus 服务的地址(例如
http://prometheus:9090)。 - 将 HTTP 方法设置为
POST(能支持更复杂的 PromQL 查询)。 - 点击 Save & test,看到绿色成功提示后即表示连接完成。
2. 推荐的社区精美看板 ID
与其手动从零拼接每一个图表,直接导入社区中打磨成熟的开源看板是最高效的选择:
| 监控对象 | 推荐看板名称 | 社区 Board ID |
|---|---|---|
| Linux 物理机/虚拟机 | Node Exporter Full (支持中文) | 1860 或 8919 |
| Kubernetes 集群 | 1. K8s Cluster (Detailed) 2. K8s Nodes | 108563131 |
| MySQL 数据库 | MySQL Overview (PMM) | 7362 |
| Redis 缓存 | Redis Dashboard | 763 |
| JVM 应用监控 | JVM (Micrometer) | 4701 |
看板导入步骤:
- 在左侧菜单中点击 Dashboards。
- 点击右上角的 New -> Import。
- 在 Import via grafana.com 输入框中填写上述表格中的 ID(例如
1860)。 - 点击 Load,选择已配置的 Prometheus 数据源,最后点击 Import 即可。
3. 看板常用变量配置 (Variables)
为了让看板支持在不同的集群、环境(Dev/Test/Prod)或节点间切换,强烈建议配置变量:
配置示例:按节点切换 (node)
- Name:
node - Type:
Query - Data source:
Prometheus - Query:
label_values(node_cpu_seconds_total, instance) - Sort:
Alphabetical (asc) - Multi-value: 开启 (支持同时选中多个节点对比)
- Include All option: 开启 (支持一键查看所有节点)