prometheus 语法
参考:
https://blog.csdn.net/Happy_Sunshine_Boy/article/details/105651016
CPU
1.计算CPU的使用时间
空闲CPU使用时间 = node_cpu_seconds_total{mode=“idle”}
CPU总共使用时间 = node_cpu_seconds_total)
2.取一分钟之内的使用增量
空闲CPU一分钟内的增量:increase(node_cpu_seconds_total{mode=“idle”}[1m])
全部CPU一分钟内的增量:increase(node_cpu_seconds_total[1m])
3.cpu 使用率 = 1 - cpu 空闲率:
100 * (1 - sum by (instance)(increase(node_cpu_seconds_total{job="培训机器人",mode="idle",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}[1m])) / sum by (instance)(increase(node_cpu_seconds_total[1m])))
mem
1.内存基本语法
总内存 = node_memory_MemTotal_bytes
free空闲内存= node_memory_MemFree_bytes
Available可用内存= node_memory_MemAvailable_bytes
2.空闲内存百分比
node_memory_MemFree_bytes{job="培训机器人",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}/node_memory_MemTotal_bytes{job="培训机器人",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}*100
内存空闲free 单位MB (有字节转换)
node_memory_MemFree_bytes{job="培训机器人",instance=~"10.1.3.170:9100|10.1.3.171:9100|10.1.3.172:9100|10.1.3.173:9100|10.1.3.174:9100"}/1024/1024
3.内存使用率
(node_memory_MemTotal_bytes - (node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes)) / node_memory_MemTotal_bytes * 100
标签:10.1,node,bytes,基础,9100,语法,Prometheus,memory,cpu
From: https://www.cnblogs.com/KennethLin/p/17551770.html