在本教程中,我们将使用 Grafana 创建一个简单的仪表板,来可视化我们在上一个教程中插桩的 ping_request_count 指标。
如果你想知道为什么在 Prometheus 可以查询和查看图表的情况下还要使用 Grafana 这样的工具,答案是我们在 Prometheus 上运行查询时看到的图表是用于临时查询的。
Grafana 和 Console Templates 是两种推荐的创建图表的方式。
安装和设置 Grafana
按照此处针对你操作系统的步骤安装和运行 Grafana。
Grafana 安装并运行后,在浏览器中导航到 http://localhost:3000。使用默认凭据登录,用户名为 admin,密码为 admin,然后设置新凭据。
在 Grafana 中添加 Prometheus 作为数据源
让我们通过点击侧边栏中的齿轮图标并选择 Data Sources 来添加数据源
⚙ > Data Sources
在数据源页面中,你可以看到 Grafana 支持多种数据源,如 Graphite、PostgreSQL 等。选择 Prometheus 进行设置。
在 HTTP 部分下输入 URL 为 http://localhost:9090,然后点击 Save and Test。
创建第一个仪表板
现在我们已成功将 Prometheus 添加为数据源,接下来我们将为上一个教程中插桩的 ping_request_count 指标创建第一个仪表板。
- 点击侧边栏中的
+图标并选择Dashboard。 - 在下一个页面中,点击
Add new panel按钮。 - 在
Query标签中输入 PromQL 查询,本例中只需输入ping_request_count。 - 访问
ping端点几次并刷新图表以验证是否按预期工作。 - 在右侧部分的
Panel Options下将Title设置为Ping Request Count。 - 点击右上角的保存图标保存仪表板。