首页  

prometheus node-exporter 实用指标     所属分类 prometheus 浏览量 6187
使用 grafana explore 可执行 prometheus query

node_uname_info

熵池大小
node_entropy_available_bits

熵池太小 ,随机函数会阻塞

cpu物理核数
count(count(node_cpu_seconds_total) by (cpu))

node_time_seconds 当前系统时间
node_boot_time_seconds 系统启动时间

系统运行时间
node_time_seconds - node_boot_time_seconds


磁盘空间
node_filesystem_avail_bytes
node_filesystem_avail_bytes{device="/dev/vda1",fstype="ext3",instance="localhost:9100",job="node_exporter",mountpoint="/"}


系统负载
node_load1 node_load5 node_load15


系统cpu使用
node_cpu_seconds_total
node_cpu_seconds_total{cpu="0",instance="localhost:9100",job="node_exporter",mode="user"}
mode 
system user iowait idle nice steal irq softirq

user    处于用户态的运行时间,不包含 nice值为负进程。
nice    nice值为负的进程所占用的CPU时间
system  处于核心态的运行时间
idle    除IO等待时间以外的其它等待时间
iowait IO等待时间(since 2.5.41)
irq  硬中断时间(since 2.6.0-test4)
softirq  软中断时间(since 2.6.0-test4)
stealstolen   
which is the time spent in other operating systems when running in a virtualized environment(since 2.6.11)

guest
which is the time spent running a virtual  CPU  for  guest operating systems under the control of the Linux kernel(since 2.6.24)

总的cpu时间totalCpuTime = user + nice + system + idle + iowait + irq + softirq + stealstolen  +  guest
 
1 - avg without(cpu) (rate(node_cpu_seconds_total{mode="idle"}[2m]))

avg without(cpu,mode) (rate(node_cpu_seconds_total[2m]))

 
内存使用
{__name__=~"node_memory_MemTotal_bytes|node_memory_MemAvailable_bytes|node_memory_Buffers_bytes|node_memory_MemFree_bytes|node_memory_Cached_bytes"}

正则匹配 注意使用 =~  

node_memory_MemTotal_bytes
node_memory_MemAvailable_bytes
node_memory_MemFree_bytes
node_memory_Buffers_bytes
node_memory_Cached_bytes

total available free buffer cache

swap使用 
node_memory_SwapTotal_bytes


node_filefd_allocated  分配的文件句柄数 
node_context_switches_total  上下文切换次数
node_filefd_maximum   最大文件句柄数

网络流量
node_network_receive_bytes_total
node_network_transmit_bytes_total

node_network_receive_bytes_total{device="eth0",instance="localhost:9100",job="node_exporter"}

device 
eth0 lo docker0 vethXXXX

irate(node_network_receive_bytes_total{instance=~'$node',device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'}[30m])*8

正则不匹配 !~
正则匹配 =~

网络连接信息
node_netstat_Tcp_CurrEstab
node_sockstat_TCP_tw
node_sockstat_sockets_used
node_sockstat_UDP_inuse
node_sockstat_TCP_alloc


磁盘io

node_disk_reads_completed_total
node_disk_writes_completed_total

node_disk_read_bytes_total
node_disk_written_bytes_total

每次IO读写的耗时
irate(node_disk_read_time_seconds_total{instance=~"$node"}[30m]) / irate(node_disk_reads_completed_total{instance=~"$node"}[30m])
irate(node_disk_write_time_seconds_total{instance=~"$node"}[30m]) / irate(node_disk_writes_completed_total{instance=~"$node"}[30m])


 使用node-exporter监控主机信息 

上一篇     下一篇
三十分钟看清经济机器如何运转

联合国五大常任理事国经济实力排名

lambda的优雅用法

prometheus node-exporter 全部指标

期货与期权

特朗普语录