Grafana对接Prometheus
自 Grafana 2.5.0 以来,包含了 Prometheus 作为 Grafana 数据源。下面显示了一个 Grafana 查询 Prometheus 数据示例的仪表板:
自 Grafana 2.5.0 以来,包含了 Prometheus 作为 Grafana 数据源。下面显示了一个 Grafana 查询 Prometheus 数据示例的仪表板:
安装
以 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”以保存新数据源。
创建 Prometheus 数据图表
按照添加新 Grafana 图的标准方式:
单击图表标题,然后单击“Edit”。
在“Metrics”选项卡下,选择 Prometheus 数据源(右下角)。
在“Query”字段中输入任何 PromQL 表达式,同时使用“Metric”字段通过自动完成查找度量标准。
要格式化时间序列的图例名称,请使用“Legend format”输入。 例如,要仅显示返回的查询结果的
method
和status
标签(以短划线分隔),您可以使用图例格式字符串{{method}} - {{status}}
。调整其他设置,直到您有一个满意的图像。
以下显示了 Prometheus 图配置示例:
从Grafana.com导入预先构建的仪表板
Grafana.com维护一个 dashboard 共享库,它们能够下载并在Grafana服务中使用。使用 Grafana.net 的“Filter”选项去浏览来自 Prometheus 数据源的 dashboards 。当前必须手动编辑下载下来的 JSON 文件和更改datasource
:选择 Prometheus 服务作为 Grafana 的数据源,使用“Dashboard”->”Home”->”Import”选项去导入编辑好的 dashboard 文件到你的 Grafana 中。