Prometheus 与 Grafana 集成

栏目: 服务器 · 发布时间: 6年前

内容简介:Grafana 是一个可视化仪表盘,它拥有美观的图标和布局展示,功能齐全的仪表盘和图形编辑器,默认支持 CloudWatch、Graphite、Elasticsearch、InfluxDB、Mysql、PostgreSQL、Prometheus、OpenTSDB 等作为数据源。上一篇我们通过Prometheus 自带的 Web UI 展示 Prometheus 抓取的数据,本篇将利用 Grafana 更加直观展示的出来。访问 http://localhost:3000/ 账号 admin 密码 admin

Prometheus 与 Grafana 集成

简介

Grafana 是一个可视化仪表盘,它拥有美观的图标和布局展示,功能齐全的仪表盘和图形编辑器,默认支持 CloudWatch、Graphite、Elasticsearch、InfluxDB、 Mysql 、PostgreSQL、Prometheus、OpenTSDB 等作为数据源。上一篇我们通过Prometheus 自带的 Web UI 展示 Prometheus 抓取的数据,本篇将利用 Grafana 更加直观展示的出来。

安装 Grafana

通过 docker 容器安装Grafana

访问 http://localhost:3000/ 账号 admin 密码 admin ,登录后界面如下:

Prometheus 与 Grafana 集成

添加Prometheus数据源

点击 “Add data soure” 选择 “Prometheus” 出现添加界面:

Prometheus 与 Grafana 集成

然后填写 Name : prometheus-datasources , URL : prometheus server 地址 , 其他配置缺省即可,然后保存。

配置

创建一个Dashboard

点击 “ + ” 图标创建一个Dashbaord

Prometheus 与 Grafana 集成

点击 “ 保存 ” 图标保存Dashboard,使用缺省Folder,给Dashboard起名为 “http-simulator”

Prometheus 与 Grafana 集成

展示请求率

点击 “ Add panel ” 图标,点击 “ Choose Visualization ” 选择可视化 图表的类型。

Prometheus 与 Grafana 集成

点击 “ Visualization ” 选择 “ Graph

Prometheus 与 Grafana 集成

调整 “ Legend ” 显示度量标准查询返回的所有值的 最小值、最大值、平均值、当前值、总计

Prometheus 与 Grafana 集成

点击 “ General ” 修改 “ Title ” 为 “Request Rate” ,

Prometheus 与 Grafana 集成

点击 “ Queries ” 输入 Prometheus 表达式

Prometheus 与 Grafana 集成

可看到已经展示出了请求率变化曲线图,也显示了最小值、最大值、平均值、当前值、总计。

点击右上方的 “ 保存 ” 图标,保存对 Dahsboard 的修改。

Prometheus 与 Grafana 集成

展示实时错误率

为了展示数据明显,把 http-simulator 服务的错误率改到40%

有了上面配置经验,这里就不说的太细了。

点击 “ Add panel图标 ” ,添加一个新的 Pannel,点击 “ Choose Visualization ” 选择可视化 图表的类型,点击 “ Singlestat ” 图标添加一个 Singlestat,修改 Panel Title 为 Live Error Rate

Prometheus 与 Grafana 集成

点击 “ Queries ” 输入 Prometheus 表达式

Prometheus 与 Grafana 集成

调整显示单位unit,设置为None->percent(0.0-1.0),然后调整显示值(目前为平均)为当前值(now):Options->Value->Stat,设置为Current

添加阀值和颜色,在 Coloring 下,选中Value,将Threshold设置为0.01,0.05,表示

  • 绿色:0-1%

  • 橙色:1-5%

Prometheus 与 Grafana 集成

添加测量仪效果,在 Gauge 下,选中Show,并将 Max设为 1

Prometheus 与 Grafana 集成

最后别忘了 “ Control + S ” 或 点击 右上方的 “ 保存 ” 图标,保存修改后的Dashbaord。

展示 Top requested 端点

添加一个新的 Pannel,点击 “ Choose Visualization ” 选择可视化 图表的类型,点击 “ Table ” 图标添加一个 Table,修改 Panel Title 为 Top requested

点击 “ Queries ” 输入 Prometheus 表达式

Prometheus 与 Grafana 集成

减少表中数据项,选中Instant只显示当前值

Prometheus 与 Grafana 集成

隐藏Time列,在 Column Sytle 下,Apply to columns named为Time,将Type->Type设置为Hidden

Prometheus 与 Grafana 集成

将Value列重命名,添加一个Column Style,Apply to columns named设为Value,将Column Header设置为Requests/s

Prometheus 与 Grafana 集成

点击表中的 Requests/s header,让其中数据根据端点活跃度进行排序。

Prometheus 与 Grafana 集成

保存修改后的Dashbaord。

-- END --

Prometheus 与 Grafana 集成

每一个“ ”,都是对我最大的肯定 Prometheus 与 Grafana 集成


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

An Introduction to Genetic Algorithms

An Introduction to Genetic Algorithms

Melanie Mitchell / MIT Press / 1998-2-6 / USD 45.00

Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible i......一起来看看 《An Introduction to Genetic Algorithms》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试