Prometheus

node-exporter

Déploiement node-exporter

docker run -d --rm --name node_exporter -p 8181:9100 -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:latest --path.rootfs=/host

Grafana query

CPU %

par cpu : 100 – (rate(node_cpu_seconds_total{mode= »idle »}[1m])*100)

moyenne des cpu : avg without (mode,cpu) (100 – (rate(node_cpu_seconds_total{mode= »idle »}[1m])*100))

Load

node_load1

node_load5

node_load15

nombre de cpu : count(node_cpu_seconds_total{mode= »user »})

Memory

total : node_memory_MemTotal_bytes / 1024 / 1024 / 1024

free : node_memory_MemFree_bytes / 1024 / 1024 / 1024

cache : node_memory_Cached_bytes / 1024 / 1024 / 1024

% : (node_memory_MemTotal_bytes – node_memory_MemFree_bytes – node_memory_Cached_bytes)*100/node_memory_MemTotal_bytes

SWAP

total : node_memory_SwapTotal_bytes / 1024 / 1024 / 1024

free : node_memory_SwapFree_bytes / 1024 / 1024 / 1024

cache : node_memory_SwapCached_bytes / 1024 / 1024 / 1024

% : (node_memory_SwapTotal_bytes – node_memory_SwapFree_bytes – node_memory_SwapCached_bytes)*100/node_memory_SwapTotal_bytes

FS

free : node_filesystem_free_bytes{device= »/dev/sda5″,mountpoint= »/ »} / 1024 / 1024 / 1024

total : node_filesystem_size_bytes{device= »/dev/sda5″,mountpoint= »/ »} / 1024 / 1024 / 1024

Inode

free : node_filesystem_files_free{device= »/dev/sda5″,mountpoint= »/ »}

total : node_filesystem_files{device= »/dev/sda5″,mountpoint= »/ »}