모니터링/prometheus

[ prometheus ] node exporter

김붕어87 2023. 2. 23. 16:50
반응형

node exporter 이란?

  • 서버에 Node exporter를 설치하고 프로메테우스 서버가 데이터를 수집해간다.

 

 

 

1.  EC2에 node-exporter 설치

# node-exporter 다운로드
wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz

# node-exporter 설정
tar xvfz node_exporter-0.17.0.linux-amd64.tar.gz
sudo cp node_exporter-1.3.1.linux-arm64/node_exporter /usr/local/bin/
sudo useradd -M -r -s /bin/false node_exporter
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter


sudo tee /etc/systemd/system/node_exporter.service <<"EOF"
[Unit]
Description=Node Exporter
After=network.target

[Service]
User=node_exporter
Group=node_exporter
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=multi-user.target
EOF

# node-exporter 실행
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl status node_exporter
sudo systemctl enable node_exporter

 

 

2.  prometheus scrape 설정

# EC2 서버 node exporter 데이터 수집
vi values.yaml
prometheus:
  prometheusSpec:
    additionalScrapeConfigs:
      - job_name: "node-exporter-ec2"
        scrape_interval: 10s
        metrics_path: /metrics
        static_configs:
          - targets: ["xxx.xxx.xxx.xxx:9100"]

 

 

 

 

2. 연결 확인

  • Prometheus UI → Graph → “up” 입력하면 node-exporter 스크래핑 정보 보여준다.
  • Prometheus UI → Status → Targets 에서 정보 확인 가능
  • Prometheus UI → Status → Configuration 에서 정보 확인 가능

 

 

scrape_config 메뉴얼

https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config

 

반응형