특정 metric 을 수집해서 endpoint 에 노출시키는 software 혹은 agent 를 지칭한다.
UNIX 계열 서버의 cpu, memory 등의 메트릭을 수집할 수 있는 node-exporter 뿐만 아니라 DB, HD, messaging system, 저장소 등 여러 system 에 대한 exporter가 존재한다.
system metrics 를 수집하는 exporter
/opt/node_exporter
경로에 다운로드 한 후에 service 를 등록한다
https://github.com/prometheus/node_exporter/releases
[Unit]
Description=Node Exporter
After=network.target
[Service]
Type=simple
USER=cha
ExecStart=/opt/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
이후에 daemon 을 재시작해준다
sudo systemctl daemon-reload
sudo systemctl start node_exporter
node_filesystem_size_bytes
: server total space
node_filesystem_free_bytes
: free space ignoring the reserved blocks
node_filesystem_avail_bytes
: free bytes remaining
use %
: 100 - (node_filesystem_avail_bytes/node_filesystem_size_bytes * 100) %
[ref]
https://www.robustperception.io/filesystem-metrics-from-the-node-exporter/