数据可视化
在这篇教程中,我们将使用 Grafana 创建一个简单的仪表板,以可视化我们在上一篇教程中获得的ping_request_count
指标。
你可能在想为什么要使用 Grafana 这样的工具而不是直接在 Prometheus 中运行查询并查看图表?原因是:我们对 Prometheus 运行查询时看到的图表是用来执行临时查询的。Grafana 和控制台模板才是推荐创建图表的两种方式。
安装并配置 Grafana
按照针对你操作系统的步骤从这里安装并运行 Grafana。
一旦 Grafana 安装并运行,即可通过浏览器访问 http://localhost:3000 页面,然后使用默认身份登录。默认用户名为admin
,密码为admin
,首次登陆成功后请按照提示设置新的密码。
在 Grafana 中添加 Prometheus 数据源(Data Sources)
点击侧边栏上的齿轮图标并选择Data Sources
。
⚙ > 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 Requet Count
。 - 点击右上角的保存图标来保存仪表板。
该文档基于 Prometheus 官方文档翻译而成。