跳到主要内容

Grafana 看板设计与大屏展示

Grafana 是一款开源的度量分析和可视化套件。它支持多种数据源(Prometheus、InfluxDB、Elasticsearch 等),能够将复杂的数据转化为精美、富有交互性的图表和仪表盘。


1. 快速接入数据源

接入 Prometheus 步骤

  1. 打开 Grafana 控制台,导航到 Connections -> Data sources
  2. 点击 Add data source,选择 Prometheus
  3. 在 Connection 配置中,填写 Prometheus 服务的地址(例如 http://prometheus:9090)。
  4. 将 HTTP 方法设置为 POST(能支持更复杂的 PromQL 查询)。
  5. 点击 Save & test,看到绿色成功提示后即表示连接完成。

2. 推荐的社区精美看板 ID

与其手动从零拼接每一个图表,直接导入社区中打磨成熟的开源看板是最高效的选择:

监控对象推荐看板名称社区 Board ID
Linux 物理机/虚拟机Node Exporter Full (支持中文)18608919
Kubernetes 集群1. K8s Cluster (Detailed)
2. K8s Nodes
10856
3131
MySQL 数据库MySQL Overview (PMM)7362
Redis 缓存Redis Dashboard763
JVM 应用监控JVM (Micrometer)4701

看板导入步骤:

  1. 在左侧菜单中点击 Dashboards
  2. 点击右上角的 New -> Import
  3. Import via grafana.com 输入框中填写上述表格中的 ID(例如 1860)。
  4. 点击 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: 开启 (支持一键查看所有节点)