Grafana对接Prometheus

更新时间:

自 Grafana 2.5.0 以来,包含了 Prometheus 作为 Grafana 数据源。下面显示了一个 Grafana 查询 Prometheus 数据示例的仪表板:

自 Grafana 2.5.0 以来,包含了 Prometheus 作为 Grafana 数据源。下面显示了一个 Grafana 查询 Prometheus 数据示例的仪表板:

1

安装

以 Linux 系统为例,安装 Grafana 如下所示:

# Download and unpack Grafana from binary tar (adjust version as appropriate).
curl -L -O https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0.linux-x64.tar.gz
tar zxf grafana-2.5.0.linux-x64.tar.gz

# Start Grafana.
cd grafana-2.5.0/
./bin/grafana-server web

有关完整的 Grafana 安装说明,请参阅 Grafana官方文档

使用

默认情况下,Grafana 将监听 http://localhost:3000 。 默认登录名为 “admin”/“admin”

创建 Prometheus 数据源

创建一个 Prometheus 数据源操作步骤:

  • 单击 Grafana 徽标以打开侧边栏菜单。

  • 单击侧栏中的“Data Source”。

  • 单击“Add New”。

  • 选择“Prometheus”作为类型。

  • 设置适当的 Prometheus 服务器的 HTTP URL

  • 根据需要调整其他数据源设置(例如,关闭代理访问)。

  • 单击“Add”以保存新数据源。

2

创建 Prometheus 数据图表

按照添加新 Grafana 图的标准方式:

  • 单击图表标题,然后单击“Edit”。

  • 在“Metrics”选项卡下,选择 Prometheus 数据源(右下角)。

  • 在“Query”字段中输入任何 PromQL 表达式,同时使用“Metric”字段通过自动完成查找度量标准。

  • 要格式化时间序列的图例名称,请使用“Legend format”输入。 例如,要仅显示返回的查询结果的 methodstatus 标签(以短划线分隔),您可以使用图例格式字符串 {{method}} - {{status}}

  • 调整其他设置,直到您有一个满意的图像。

以下显示了 Prometheus 图配置示例:

3

从Grafana.com导入预先构建的仪表板

Grafana.com维护一个 dashboard 共享库,它们能够下载并在Grafana服务中使用。使用 Grafana.net 的“Filter”选项去浏览来自 Prometheus 数据源的 dashboards 。当前必须手动编辑下载下来的 JSON 文件和更改datasource:选择 Prometheus 服务作为 Grafana 的数据源,使用“Dashboard”->”Home”->”Import”选项去导入编辑好的 dashboard 文件到你的 Grafana 中。