仪表盘


如果想展示与最大值和最小值相关的数据,我们可以选择使用仪表盘面板,比如我们用一个仪表盘面板来展示内存使用率。

标准仪表盘可视化


在 Dashboard 页面上点击创建一个新的空面板,在面边编辑器右上方选择 Gauge 类型的面板:

然后添加如下所示的查询语句,获取内存使用率:

接下来在右侧属性区域设置单位、最小值为 0、最大值为 100:

同样的,如果选择多个节点的时候显示不够友好:

需要在 Legend 地方配置显示的标签 {{instance}},然后添加一个 Rename by regex 的转换器:

条形仪表盘


除了上面标准的仪表盘面板之外,还有条形仪表盘,该面板可以显示一个或多个条形仪表,同样我们可以用来展示 CPU 使用率、内存使用率等。比如这里我们用条形仪表盘来进行展示。

点击添加一个新的空面板,在面板编辑器右侧选择 Bar gauge

然后接着添加 CPU 使用率的查询:

查询语句添加完成后,在右侧属性配置中设置 Bar gauge 的展示方向为水平 Horizontal 方向,显示模式为 Retro LCD,同时设置显示的单位为 Percent (0-100),最小值为 0.1,最大值为 100,这样就将 CPU 使用率用条形仪表盘的形式展示出来了,用同样的方式添加内存使用率的展示:

比如我们还可以添加一个最大分区的使用率,要获取该监控数据,首先我们就要先获取最大的分区目录,这里要使用的指标是 node_filesystem_size_bytes

首先我们要过滤掉不是 ext3(4) 或者 xfs 类型的文件系统 node_filesystem_size_bytes{fstype=~"ext.?|xfs"}

然后可以按照挂载点 mountpoint 大小进行排序,获取最大的一个结果 topk(1,sort_desc(max(node_filesystem_size_bytes{fstype=~"ext.?|xfs"}) by (mountpoint)))

获取到了最大的分区后就可以来方便的计算分区的使用率了,比如查询 node1 节点的根分区 / 的使用率:

(node_filesystem_size_bytes{instance=~"node1:9100", fstype=~"ext.?|xfs", mountpoint="/"} - node_filesystem_free_bytes{instance=~"node1:9100", fstype=~"ext.?|xfs", mountpoint="/"}) / node_filesystem_size_bytes{instance=~"node1:9100", fstype=~"ext.?|xfs", mountpoint="/"} * 100

要在 Grafana 的面板中查询最大分区使用率,这里我们需要先将最大分区的获取通过参数进行配置,添加一个名为 maxpoint 的参数,查询语句为 query_result(topk(1,sort_desc (max(node_filesystem_size_bytes{instance=~'node1:9100',fstype=~"ext.?|xfs"}) by (mountpoint)))),然后通过正则表达式来获取定义的参数值:(如果不希望将变量以下拉框的形式显示,那么就Hide)

这样在面板中要查询的最大分区使用率语句如下所示:

(node_filesystem_size_bytes{instance=~"$host", fstype=~"ext.?|xfs", mountpoint="$maxpoint"} - node_filesystem_free_bytes{instance=~"$host", fstype=~"ext.?|xfs", mountpoint="$maxpoint"}) / node_filesystem_size_bytes{instance=~"$host", fstype=~"ext.?|xfs", mountpoint="$maxpoint"} * 100

最终的效果如下图所示:

sort_desc (max(node_filesystem_size_bytes{fstype=~"ext.?|xfs"}) by(mountpoint) ) 

Grafana 仪表盘相关推荐

  1. Grafana 仪表盘和图形编辑器

    Grafana 是一个跨平台.开源的数据可视化网络应用程序平台.用户配置连接的数据源之后,Grafana 可以在浏览器显示数据图表和警告.该软件的企业版本提供更多的扩展功能.扩展功能通过插件的形式提供 ...

  2. 使用Prometheus和Grafana实现SLO

    在线服务的目标应该是提供与业务需求匹配的可用服务.此流程的关键部分应该涉及组织中的不同团队,例如,从业务开发团队到工程团队. 要验证一个服务如何符合这些目标,可以用这些目标可衡量的"成就&q ...

  3. 目标4个9的可用性?试试用 Prometheus 和 Grafana记录服务可用时间

    作者 | Juanjo Ciarlante 译者 | 关贺宇 SLO 是"服务水平目标",意为在团队内部设置目标,驱动测试阈值,例如"99.9% 的可用性"就是 ...

  4. AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控

    概述 Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.该项目有非常活跃的社区和开发人员,目前是独立的开源项目,现在最常见的Ku ...

  5. metrics类型 普罗米修斯_AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控...

    原标题:AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控 概述 Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由S ...

  6. Grafana 中存在严重的未授权任意文件读取漏洞,已遭利用

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 Grafana Labs 发布紧急安全更新,修复了影响该公司主产品 Grafana 仪表盘中的严重漏洞 (CVE-2021-43798),CVS ...

  7. Windows 搭建Prometheus + Grafana + Jmeter可视化监控平台

    1.安装包下载 Prometheus 下载地址:Download | Prometheus windows_exporter下载:Releases · prometheus-community/win ...

  8. 详解如何使用Istio监控基于容器的服务

    https://www.itcodemonkey.com/article/5617.html 来自:高效开发运维(微信号:DevOpsGeek),无明 译,作者:Fred Moyer 我们应该监控服务 ...

  9. Hyperledger Besu企业以太坊快速教程

    Hyperledger Besu企业以太坊快速教程 发表于 2020-01-17 |  分类于 以太坊 Besu是Hyperledger中的企业以太坊产品,其最大优势在于兼容以太坊主网. 本教程介绍如 ...

最新文章

  1. linux远程安装本机软件,我的电脑怎样让对方远程装软件?
  2. java 产生随机数
  3. nginx与apache详细性能对比
  4. mysql哨兵机制_Redis 哨兵机制以及底层原理深入解析,这次终于搞清楚了
  5. 大数据_MapperReduce_Hbase_批处理batchMutate源码分析_数据的写入流程源码分析---Hbase工作笔记0032
  6. tomcat 错误页面html,Nginx整合Tomcat后配置友好错误界面
  7. 环形数组求最大子数组之和
  8. Oracle oci.dll下载地址
  9. magicbook2018+MX150+win10+显卡驱动445.87+cuda_10.0.130+cudnn_v7.6.4.38+conda4.8.3+tensorflow1.14.0
  10. 手风琴控件android,手风琴控件 | Accordion Control
  11. 【软件推荐】第6节:微力同步
  12. 蓝牙无线技术(BLE)介绍与开发点滴总结
  13. 运动竞技类图文展示片头fcpx插件
  14. Placeholder_2:0 is both fed and fetched
  15. 深入理解PHP中的ob_flush和flush的区别
  16. 工地人员定位原理又是什么--新导智能
  17. springCloud之Netflix完整学习
  18. 如何用画图框住所选内容_关于国家,公民身份,住所和纳税
  19. 2021年,我们 CSDN App做了什么?
  20. Opencv--图像修复

热门文章

  1. 加速优化android应用
  2. 因果,因果推断,因果关系是什么?
  3. 如何使用Things3创建重复的待办事项?
  4. 【Python自动化制作PPT材料(模仿人工操作)】
  5. 安装IPA文件提示:(安装失败!应用缺少必要的描述文件)
  6. vue---双向绑定
  7. Android12 新特性及适配指南
  8. 浙大计算机能保研交大清华吗,太牛了吧?寝室4个男生分别保研到清华、北大、浙大和上海交大...
  9. CodeVIO:基于可学习优化密集深度的视觉惯性里程计(ICRA2021)
  10. [日推荐] 『TheGolfGame』-小程序有游戏啦?