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.
Ş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
Artık prometheus da linux sunucunuzun metriklerini görmeye hazırsınız.
Ayhan ARDA
Bir yanıt yazın