CPU利用率
1.计算 CPU-system 每分钟使用率
(sum(increase(node_cpu_seconds_total{mode='system'}[1m]))by(instance)) / (sum(increase(node_cpu_seconds_total[1m]))by(instance)) *100
2.计算 CPU-user 每分钟利用率
(sum(increase(node_cpu_seconds_total{mode='user'}[1m]))by(instance)) / (sum(increase(node_cpu_seconds_total[1m]))by(instance)) *100
3.计算 idle(空闲)CPU 每分钟占多少利用率
(sum(increase(node_cpu_seconds_total{mode='idle'}[1m]))by(instance)) / (sum(increase(node_cpu_seconds_total[1m]))by(instance)) *100
参考文章:
【prometheus - node_exporter - CPU利用率(入门基础)】
内存使用率
1-((node_memory_MemFree_bytes)+(node_memory_Cached_bytes)+(node_memory_Buffers_bytes))/(node_memory_MemTotal_bytes)
参考文章:
【Prometheus使用node_exporter监控主机内存显示无数据问题】
【Prometheus监控node-exporter常用指标含义】
磁盘使用率(最大)
(node_filesystem_size_bytes {mountpoint ="/"} - node_filesystem_free_bytes {mountpoint ="/"}) /
node_filesystem_size_bytes {mountpoint ="/"} * 100
参考文档:
【Prometheus磁盘监控】
入流量(每秒)
sum by (instance) (rate(node_network_receive_bytes_total[1m]))
参考文章:
【prometheus 告警指标】
出流量(每秒)
sum by (instance) (rate(node_network_transmit_bytes_total[1m]))
参考文章:
【prometheus 告警指标】