Prometheus

55479
下载
Prometheus 是一个开源的监控和告警系统,专注于时间序列数据的采集与存储。由 SoundCloud 开发,配备高级查询语言PromQL,便于数据挖掘与分析,并无缝对接多种可视化平台。

数据可视化


在这篇教程中,我们将使用 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指标。

  1. 在侧边栏中点击 + 图标并选择 Dashboard
  2. 在下一个屏幕上,点击 Add new panel 按钮。
  3. Query 标签页中输入 PromQL 查询语句,这里只需输入ping_request_count
  4. 再继续访问ping端点数次,并刷新图表以验证其是否按预期工作。
  5. 在右侧的 Panel Options 部分,将 Title 设置为Ping Requet Count
  6. 点击右上角的保存图标来保存仪表板。

该文档基于 Prometheus 官方文档翻译而成。


observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32