Prometheus 查询语言 PromQL 的 CPU 使用率计算方法

技术Prometheus 查询语言 PromQL 的 CPU 使用率计算方法 Prometheus 查询语言 PromQL 的 CPU 使用率计算方法Prometheus 查询语言 PromQL 的 C

普罗米修斯查询语言PromQL的CPU利用率计算方法

普罗米修斯查询语言PromQL的CPU利用率计算方法

参考文件:https://blog.csdn.net/qq_35753140/article/details/105121525

-

Cpu利用率

-

100 * (1 - sum by(实例)(增加(node _ CPU _ seconds _ total { mode=' idle ' }[5m])/sum by(实例)(增加(node_cpu_seconds_total[5m]))

所有主机的CPU利用率将显示在一个面板中。

以下是对参考文档的一些备注说明:

增加(node_cpu_seconds_total{cpu='0 ',模式='idle'}[5m])

首先,node_cpu_seconds_total表示自系统启动以来每秒的总cpu时间。

{cpu='0'}代表第一个cpu。

{mode='idle'}表示CPU处于空闲状态。

[5m]表示五分钟前的值。

增加意味着增加。

13:00 13:45 13:50

从13000开始,现在是13567

[5m]表示13:45。

递增是指13:45和1:50之间的增量,即567

CPU空闲时间占0.5分钟的比例

增加(node_cpu_seconds_total{cpu='0 ',模式='idle'}[5m]) /增加(node _ CPU _ seconds _ total { CPU=' 0 ' }[5m])

首先,定义CPU0

然后限制5分钟。

对于CPU0

在这5分钟内,空闲状态下的增量为20。

在这5分钟内,总增量(用户系统空闲.)是500。

然后在5分钟内,百分比为20/500=4%。

一台服务器可能有4个中央处理器。

上面一个CPU是计算出来的。

sum(增加(node _ CPU _ seconds _ total { mode=' idle ' }[5m])/sum(增加(node_cpu_seconds_total[5m])

增加(cpu0空闲[5m]) 5分钟增量20

增加(cpu1空闲[5m]) 5分钟增量30

增加(cpu2空闲[5m]) 5分钟增量40

增加(cpu3空闲[5m]) 5分钟增量70

Sum()计算20 30 40 70=160的和

增量(cpu0 [5m]) 5分钟,增量为1000

增量(cpu1 [5m]) 5分钟,增量为1200

增量(cpu2 [5m]) 5分钟,增量为1300

增量(cpu3 [5m]) 5分钟,增量为1500

Sum()计算1000 1200 1300 1500=5000的总和

服务器空闲时间(5分钟)占总CPU时间的百分比

160/5000=3.2% (0.032)

如果您想要监控多个主机

如果我们写node_cpu_seconds_total,将显示以下所有信息。

增加(CPU 0实例=' localhost :8080' [5m]) 5分钟增量1000\

增加(CPU 1实例=' localhost :8080' [5m]) 5分钟增量1200 |

增加(CPU实例=' localhost :8080' [5m]) 5分钟增量1300 |这些被组合在一起。

增加(CPU实例=' localhost :8080' [5m]) 5分钟增量1500/

增加(CPU 0实例=' localhost :8081' [5m]) 5分钟增量1000\

增加(CPU 1实例=' localhost :8081' [5m]) 5分钟增量1200 |

增加(CPU实例=' localhost :8081' [5m]) 5分钟增量1300 |这些被组合在一起。

增加(CPU实例=' localhost :8081' [5m]) 5分钟增量1500/

按主机分组的总和

由(实例)求和

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117963.html

(0)

相关推荐

  • 玩具(Toy)

    技术玩具(Toy) 玩具(Toy)清华OJ——数据结构与算法实验(中国石油大学)玩具(Toy)Description
    ZC God is best at logical reasoning. One d

    礼包 2021年11月27日
  • 尼德兰,荷兰为什么改国名为尼德兰

    技术尼德兰,荷兰为什么改国名为尼德兰综合国外多家媒体报道,从2020年1月起,荷兰将把国名正式改称为尼德兰,改国名需花费32万美元尼德兰。好好的国名叫了这么多年,现在又花钱又麻烦,为什么非要改呢?(荷兰地图)原来,荷兰的

    生活 2021年10月22日
  • mysql如何删除唯一约束

    技术mysql如何删除唯一约束本篇内容介绍了“mysql如何删除唯一约束”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!m

    攻略 2021年12月2日
  • 刷抖音点赞网网址,点赞下单平台?

    技术刷抖音点赞网网址,点赞下单平台?抖音粉丝排行榜,抖音粉丝是怎么来的,抖音粉丝多了怎么赚钱,抖音粉丝怎么变多,抖音粉丝怎么涨,抖音粉丝多少钱一个,抖音粉丝最多的人,抖音粉丝量怎么增加,抖音粉丝少怎么办?
    抖音上有很多人

    测评 2021年10月26日
  • 一文教你如何高效使用 IDEA !

    技术一文教你如何高效使用 IDEA ! 一文教你如何高效使用 IDEA !安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍。
    https://mp.weixin.qq.com

    礼包 2021年11月19日
  • OGG中主键与trandata的添加顺序是什么

    技术OGG中主键与trandata的添加顺序是什么本篇文章给大家分享的是有关OGG中主键与trandata的添加顺序是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一

    攻略 2021年11月12日