Promethus的PromQL语法

1 统计cpu的使用率
(1 - avg (irate(node_cpu_seconds_total{mode=‘idle’}[5m])) by (instance)) * 100
mode=‘idle’ 代表空闲还有多少 ,irate 代表速率计算,avg平均,5m每5分钟,instance 实例 *100 除以100
在这里插入图片描述
补充说明
Mbps、Mb/s以及MB/s三者都有什么区别?
首先是“Mbps”,其全称为Million bits per second,意为每秒传输百万位(比特)数量的数据,而这里的bit(比特,1比特等于1个位)是表示数字信号数据的最小单位。
对于MB/s,其中的MB表示Million Bytes(百万字节),Byte(字节)是计算机用于计量存储容量的一种计量单位,比如计算机中文件的大小就是用字节来表示的
那么bit(比特)与Byte(字节)之间有什么关系吗?
1KByte=1024Byte
1M=1024KByte
1MB/s=8Mbps

1Byte(字节)=8bit(比特/位),在计算机中每8位为1字节,也就是1Byte=8bit,当在用Bytes/s和bits/s来表示网速时,于是1MB/s=8Mbps=8Mb/s。
例如目前5G网络的理论下行速率为10Gb/s=10Gbps,那么也就等于1.25GB/s,这个网速也就是显示在我们手机状态栏中的数据。

2 cpu的饱和度 应该小于(2倍?)cpu的数量
node_load 1
1是一分钟,node平均1分钟的负载
node_load 1 > on (instance) 2 * count (node_cpu_seconds_total {mode-“idle”}) by (instance)
查询1分钟平均负载超过主机cpu数量的两倍的时间序列

3 寻找mode以s开头的,
node_cpu_seconds_total{mode=~“s.*”}
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值