Prometheus Nedir ve Neden Kullanmalıyız?
Adım 1: Prometheus'u Kurmak
Öncelikle, Prometheus'un en son sürümünü indirmek için şu komutu kullanabilirsiniz:
wget https://github.com/prometheus/prometheus/releases/download/v2.30.0/prometheus-2.30.0.linux-amd64.tar.gz
Bu komut, Prometheus’un en son sürümünü indirir. Ardından, dosyayı çıkartalım:
tar -xvzf prometheus-2.30.0.linux-amd64.tar.gz
Şimdi, Prometheus'un dosyaları çıkartıldı ve kullanıma hazır. Prometheus'u çalıştırmak için şu komutu kullanabilirsiniz:
cd prometheus-2.30.0.linux-amd64
./prometheus --config.file=prometheus.yml
Bu komut, Prometheus'u başlatacak ve yapılandırma dosyasını (`prometheus.yml`) kullanarak gerekli ayarları yapacaktır.
Adım 2: Prometheus Konfigürasyonu Yapmak
Örnek olarak, sadece localhost'taki bir sunucuyu izleyelim. `prometheus.yml` dosyasını açın ve aşağıdaki gibi bir bölüm ekleyin:
scrape_configs:
- job_name: 'linux'
static_configs:
- targets: ['localhost:9090']
Bu ayar, Prometheus'un sadece `localhost:9090` adresinden veri çekmesini sağlar. Eğer uzak bir sunucu izlemek istiyorsanız, onun IP adresini buraya yazabilirsiniz.
Adım 3: Node Exporter ile Sistem Verisi Toplamak
Node Exporter'ı yüklemek için aşağıdaki adımları izleyebilirsiniz:
Öncelikle, Node Exporter'ı indirin:
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
Ardından, dosyayı çıkartın:
tar -xvzf node_exporter-1.3.1.linux-amd64.tar.gz
Node Exporter'ı çalıştırın:
cd node_exporter-1.3.1.linux-amd64
./node_exporter
Node Exporter çalıştığında, Prometheus’un `node_exporter` üzerinden verileri toplaması için `prometheus.yml` dosyasına şu satırı ekleyin:
- targets: ['localhost:9100']
Adım 4: Prometheus ve Node Exporter’ı İzlemek
```
http://localhost:9090
```
Prometheus arayüzüne girdiğinizde, sol menüdeki "Targets" sekmesine tıklayın. Burada, Node Exporter'ı görmek için "localhost:9100" hedefini kontrol edin.
Adım 5: Grafana ile Gelişmiş Görselleştirmeler
Grafana'yı yükledikten sonra, Prometheus’u veri kaynağı olarak ekleyebilirsiniz. Böylece tüm sistem metriklerinizi panolar şeklinde görselleştirerek daha kolay analiz edebilirsiniz.
Sonuç
Unutmayın, izleme sistemleri kurarken dikkatli olmanız ve düzenli olarak kontrol etmeniz gerekir. Sisteminizin performansını takip etmek, zamanla büyük fark yaratacaktır. Şimdilik, Prometheus ile sunucularınızı izlemek için hazır olmalısınız!