[Exporter] node exporter

Younghwan Cha·2023년 1월 26일
0

server monitoring

목록 보기
5/11

exporter

특정 metric 을 수집해서 endpoint 에 노출시키는 software 혹은 agent 를 지칭한다.
UNIX 계열 서버의 cpu, memory 등의 메트릭을 수집할 수 있는 node-exporter 뿐만 아니라 DB, HD, messaging system, 저장소 등 여러 system 에 대한 exporter가 존재한다.

node 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

Query

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/

profile
개발 기록

0개의 댓글