1분만에 Node Exporter 설치하기

이석환·2023년 12월 8일

Cloud Monitoring

목록 보기
3/5
post-thumbnail

Node Exporter란 ?

Node Exporter
Prometheus에서 메트릭을 가져오는 방식은 Pull방식이다.
그래서 어떠한 대상을 모니터링 할 때 Exporter를 사용하여 정보를 가져올 수 있도록 해야 한
다. Node Exporter는 node의 CPU, MEMORY 등의 정보를 노출시키는 역할을 한다.

Install

https://prometheus.io/download/#node_exporter
위에 링크로 가서 node_exporter를 찾아준다.

환경에 맞는 압축 파일을 우클릭하여 링크를 복사한다.

wget으로 다운로드 받기

wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz

다운로드한 압축 파일의 압축을 해제

tar xzvf node_exporter-1.7.0.linux-amd64.tar.gz

디렉토리 이동

cd node_exporter-1.7.0.linux-amd64/

실행

./node_exporter

Metrics을 누르면 다음과 같이 메트릭을 수집할 수 있다.

Background 실행

Background로 실행하려면 service에 등록해서 실행해야 한다.

sudo vi /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
Type=simple
ExecStart=/home/ubuntu/node_exporter-1.7.0.linux-amd64/node_exporter

[Install]
WantedBy=multi-user.target


:wq

ExecStart 라인의 경로는 node_exporter 실행 파일을 가리키고 있어야 합니다.

sudo systemctl daemon-reload
sudo systemctl enable node_exporter.service
sudo systemctl start node_exporter.service

해당 서버의 9100 포트에 가면 node_exporter가 실행중이 아니어도, Background에서도 돌아가는 걸 확인할 수 있습니다.

profile
반갑습니다.

0개의 댓글