码迷,mamicode.com
首页 > 其他好文 > 详细

监控工具之---Prometheus表达式

时间:2019-09-25 12:18:25      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:磁盘   hat   mem   roc   利用   nbsp   主机   second   inode   

 cpu利用率

  方法一:

  100 - (avg(increase(node_cpu_seconds_total{mode="idle"}[1m])) by (instance) / 60) * 100

  方法二:

  100 - avg(rate(node_cpu_seconds_total{mode="idle"}[1m])) by (instance)  * 100

  方法三:

  100 - avg(irate(node_cpu_seconds_total{mode="idle"}[1m])) by (instance) * 100

计算cpu是通过/proc/stat中第四列的idle的cpu时间片计算的

root@Prometheus:~# cat /proc/stat
cpu  148499 3877 89516 481390579 39919 0 1641 1151 0 0
cpu0 42643 1845 26582 120310710 36391 0 447 215 0 0
cpu1 31605 729 18455 120360192 757 0 426 200 0 0
cpu2 43326 353 26240 120349498 1838 0 371 434 0 0
cpu3 30924 948 18237 120370177 931 0 397 301 0 0
intr 136119739 3 9 0 0 0 0 3 0 0 1 0 120504 15 0 0 0 0 0 0 0 0 0 0 0 0 21 0 192930 2 360048 2 0 1055623 0 105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 237129237
btime 1567583772
processes 103191
procs_running 1
procs_blocked 0
softirq 67537036 0 26595157 1 2152054 0 0 24 26667933 0 12121867

技术图片

内存使用率

       参考链接:https://access.redhat.com/solutions/406773

  关注node_memory度量的一个子集,以提供我们的利用率度量:
  • node_memory_MemTotal_bytes - 主机上的总内存
  • node_memory_MemFree_bytes - 主机上的空闲内存
  • node_memory_Buffers_bytes - 缓冲区缓存中的内存
  • node_memory_Cached_bytes - 页面缓存中的内存。
  所有这些指标都以字节表示

  表达式:

  (node_memory_MemTotal_bytes - (node_memory_MemFree_bytes + node_memory_Cached_bytes + node_memory_Buffers_bytes)) / node_memory_MemTotal_bytes * 100

技术图片

 

 

磁盘使用率

  表达式;

  (node_filesystem_size_bytes - node_filesystem_free_bytes) / node_filesystem_size_bytes * 100

文件描述符inodes

  (node_filesystem_files{fstype="ext4"} - node_filesystem_files_free{fstype="ext4"}) / node_filesystem_files{fstype="ext4"} * 100

 

监控工具之---Prometheus表达式

标签:磁盘   hat   mem   roc   利用   nbsp   主机   second   inode   

原文地址:https://www.cnblogs.com/weidongliu/p/11583553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!