Prometheus 与 Grafana 集成

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

内容简介: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 集成


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

查看所有标签

猜你喜欢:

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

即将到来的场景时代

即将到来的场景时代

罗伯特•斯考伯、谢尔•伊斯雷尔 / 赵乾坤 周宝曜 / 北京联合出版公司 / 2014-5-1 / 42

科技大神、全球科技创新领域最知名记者 罗伯特·斯考伯:“技术越了解你,就会为你提供越多好处!” 互联网的炒作点一个一个不停出现,大数据、3D打印、O2O等,无不宣扬要颠覆商业模式。但是,互联网进入移动时代,接下来到底会发生什么?移动互联网时代真正带来哪些改变?这具体会怎样影响我们每一个人的生活?商业真的会被颠覆?目前为止没有一本书给出答案。 《即将到来的场景时代》不是就一个炒作点大加谈......一起来看看 《即将到来的场景时代》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换