Prometheus Node Exporter Kurulumu

Prometheus Node Exporter Kurulumu

Node exporter’ı linux sunucularımızda ki metricleri elde etmek için kullanırız.

Kurmadan önce prometheus kurulu olmalı, bunun için prometheus kurulumu isimli yazımızı inceleyebilirsiniz. Sonrasında network tarafında 9100 nolu port izinli olmalı ancak tabii ki farklı bir portta kullanabilirsiniz.

Öncelikle /tmp dizinine geçip dosyamızı indiriyoruz.

cd /tmp
curl -LO 
https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

Dileseniz indirmek için prometheus download sayfasına da göz atabilirsiniz.

node exporter download

Şimdi indirdiğimiz dosyayı açıp /usr/local/bin/ içinde gönderelim

tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz
mv node_exporter-1.3.1.linux-amd64/node_exporter /usr/local/bin/

Node exporter için bir user oluşturalım.

useradd -rs /bin/false node_exporter

Node Exporter için bir servis oluşturmalıyız, aşağıdaki dosyayı oluşturalım ve içini daha aşağıdaki şekilde doldurup kaydedelim.

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

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

[Install]
WantedBy=multi-user.target

Şimdi servisi başlatabiliriz.

sudo systemctl daemon-reload
sudo systemctl start node_exporter

sudo systemctl status node_exporter
sudo systemctl enable node_exporter

Buraya kadar hata almadı iseniz http://sunucunuzunipadresi:9100/metrics adresinde metricleri görüyor olmalısınız.

Şimdi prometheus’un yaml dosyasına node exporter ı tanımlayabiliriz.

vi /etc/prometheus/prometheus.yml

Dosyanın en altına aşağıdaki şekilde ekleyebilirsiniz. İp adresini değiştirmeyi unutmayınız, node exporter local de ise localhost şeklinde de yazabilirsiniz.

- job_name: 'node_exporter_metrics'
  scrape_interval: 5s
  static_configs:
    - targets: ['IPADRESI:9100']

Şimdi tanımların geçerli olabilmesi için bu kez prometheus servisini restart edelim.

systemctl restart prometheus
prometheus targets

Artık prometheus da linux sunucunuzun metriklerini görmeye hazırsınız.

Ayhan ARDA

Share Button

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.