Grafana 对 Prometheus 的支持

Grafana 支持查询 Prometheus。自 Grafana 2.5.0(2015-10-28)起,Prometheus 的 Grafana 数据源就已包含其中。

以下显示了一个查询 Prometheus 数据的 Grafana 仪表盘示例

Grafana screenshot

安装

要安装 Grafana,请参阅官方 Grafana 文档

使用

默认情况下,Grafana 将监听 https://127.0.0.1:3000。默认登录用户名为“admin”,密码为“admin”。

创建 Prometheus 数据源

要在 Grafana 中创建 Prometheus 数据源,请执行以下操作:

  1. 单击侧边栏中的“齿轮”图标以打开配置菜单。
  2. 单击“数据源”。
  3. 单击“添加数据源”。
  4. 选择“Prometheus”作为类型。
  5. 设置相应的 Prometheus 服务器 URL(例如,https://127.0.0.1:9090/)。
  6. 根据需要调整其他数据源设置(例如,选择正确的访问方式)。
  7. 单击“保存并测试”以保存新的数据源。

以下显示了一个数据源配置示例

Data source configuration

创建 Prometheus 图表

按照添加新 Grafana 图表的标准方法进行操作。然后:

  1. 单击图表标题,然后单击“编辑”。
  2. 在“指标”选项卡中,选择您的 Prometheus 数据源(右下角)。
  3. 在“查询”字段中输入任何 Prometheus 表达式,同时使用“指标”字段通过自动完成来查找指标。
  4. 要格式化时间序列的图例名称,请使用“图例格式”输入。例如,要仅显示返回的查询结果的methodstatus标签(用破折号隔开),可以使用图例格式字符串{{method}} - {{status}}
  5. 调整其他图表设置,直到图表正常工作。

以下显示了一个 Prometheus 图表配置示例:Prometheus 图表创建

在 Grafana 7.2 及更高版本中,建议在rateincrease函数中使用$__rate_interval变量推荐

从 Grafana.com 导入预建仪表盘

Grafana.com 维护着共享仪表盘的集合,可以下载并用于独立的 Grafana 实例。使用 Grafana.com 的“过滤”选项仅浏览“Prometheus”数据源的仪表盘。

目前您必须手动编辑下载的 JSON 文件,并更正datasource:条目以反映您为 Prometheus 服务器选择的 Grafana 数据源名称。使用“仪表盘”→“主页”→“导入”选项将编辑后的仪表盘文件导入您的 Grafana 安装中。

此文档是开源的。请通过提交问题或拉取请求来帮助改进它。