모니터링/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
반응형