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)

相关推荐

  • PDF文件如何压缩

    技术PDF文件如何压缩小编给大家分享一下PDF文件如何压缩,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  步骤一:打开压缩工具,在跳转的页面

    攻略 2021年10月26日
  • 充满英语,以l开头表示充满活力的英语单词

    技术充满英语,以l开头表示充满活力的英语单词feel about 可以读成 feel bou因一般a开头的单词连读时都可以省略a的发音充满英语。也可以读成fee la bou,即L和a连读,这时feel的L相当于放在一个

    生活 2021年10月28日
  • 圣诞节送女朋友什么礼物好,圣诞节送女朋友什么礼物好

    技术圣诞节送女朋友什么礼物好,圣诞节送女朋友什么礼物好很多朋友可能会觉得送一些时尚、劲爆的礼物会比较好,但其实流行因素在每个人心中的定位都是不一样的,小编认为,送最适宜对方的礼物就是最好的礼物。▲ 如何包装礼物,礼物包装

    生活 2021年10月24日
  • thinkphp api开发教程(thinkphp怎么设置api)

    技术ThinkPHP如何搭建API服务这篇文章将为大家详细讲解有关ThinkPHP如何搭建API服务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 下载ComposerCompose

    攻略 2021年12月20日
  • excel中Alt键的使用技巧有哪些

    技术excel中Alt键的使用技巧有哪些这篇文章将为大家详细讲解有关excel中Alt键的使用技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1.Alt+Enter 强制换

    攻略 2021年10月29日
  • 基于AWS学习的10个Linux命令分别是什么

    技术基于AWS学习的10个Linux命令分别是什么基于AWS学习的10个Linux命令分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在AWS上执行

    攻略 2021年10月21日