Prometheus Nedir ve Neden Kullanılır?
Prometheus, açık kaynaklı ve çok güçlü bir izleme sistemidir. Genellikle sunucu kaynaklarını izlemek ve uygulama performansını ölçmek için kullanılır. Zaman serisi veritabanı olarak çalışır ve bu sayede verileri zaman içinde tutarlı bir şekilde saklar. Bir sunucunun CPU kullanımı, bellek kullanımı ve disk okuma/yazma hızları gibi önemli metrikleri izlemek için mükemmel bir araçtır.
Ama Prometheus'un en büyük avantajı, size sadece metrikleri sunmakla kalmaması; aynı zamanda bu metrikler üzerinde esnek sorgular yapmanıza imkan tanımasıdır. Bu da size sorunları daha hızlı çözme fırsatı sunar.
Adım Adım Prometheus Kurulumu
Prometheus’u kurmak oldukça basit ve kısa bir süre içerisinde hazır hale getirebilirsiniz. Linux üzerinde nasıl kurulduğuna dair size adım adım rehberlik edeceğim. Hazırsanız, başlayalım!
Adım 1: Prometheus Paketini İndirin
Öncelikle, Prometheus'un en güncel sürümünü indirmeniz gerekecek. Bunun için şu komutu terminalinize yazabilirsiniz:
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
Adım 2: Dosyaları Çıkartın
İndirilen arşiv dosyasını çıkartarak içindeki dosyaları kullanmaya başlayacağız. Bu işlemi yapmak için şu komutu kullanabilirsiniz:
tar -xvzf prometheus-2.30.3.linux-amd64.tar.gz
Adım 3: Prometheus’u Başlatın
Şimdi ise Prometheus’u başlatma zamanı! Çıkarılan dosyaların içine gidin ve şu komutu yazın:
cd prometheus-2.30.3.linux-amd64
./prometheus --config.file=prometheus.yml
Bu komut Prometheus’u başlatacak ve tarayıcınız üzerinden 9090 portu üzerinden erişebilirsiniz: `http://localhost:9090`.
Prometheus’a İlk Sorguyu Yazmak
Prometheus’u kurduktan sonra, sistemdeki ilk metrikleri sorgulamak çok heyecan verici. Tarayıcınızda Prometheus’a giriş yaptıktan sonra, en basit sorgulardan birini yazabiliriz:
cpu_usage
Bu komut, CPU kullanımını gösteren verileri getirecektir. Prometheus ile ne kadar çok veri sorgulamak isterseniz, o kadar güçlü bir izleme aracı elde edersiniz.
Grafana ile Görselleştirme
Prometheus ile toplanan verilerin görselleştirilmesi, izleme deneyimini çok daha keyifli hale getirir. Grafana, Prometheus ile uyumlu çalışarak metrikleri görselleştirmek için mükemmel bir araçtır.
Grafana’yı yüklemek için şu adımları takip edebilirsiniz:
sudo apt install -y apt-transport-https
sudo apt install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt update
sudo apt install grafana
Grafana'yı başarıyla yükledikten sonra, web tarayıcınız üzerinden `http://localhost:3000` adresine giderek giriş yapabilirsiniz.
Grafana, Prometheus ile bağlantı kurarak, tüm metriklerinizi görselleştirmenize olanak tanır. Artık CPU, bellek, ağ trafiği ve daha birçok veriyi zaman içinde takip edebilirsiniz.
Prometheus ile İzleme İçin İpuçları
- Uyarılar Ekleyin: Prometheus sadece verileri toplamakla kalmaz, aynı zamanda bu verilerdeki anormallikleri tespit edebilir. Örneğin, CPU kullanımı %90’ın üzerine çıktığında bir e-posta alabilirsiniz.
- Etiketler Kullanarak Filtreleme: Prometheus'un etiketleme sistemi sayesinde verilerinizi kolayca filtreleyebilirsiniz. Bu özellik, birden fazla sunucuyu izlerken oldukça faydalıdır.
- Daha Fazla Veri Kaynağı: Prometheus yalnızca sunucuları izlemekle sınırlı değildir. Docker konteynerlerini, Kubernetes clusterlarını, web uygulamalarını ve daha pek çok kaynağı izlemek için kullanabilirsiniz.
Sonuç: Güçlü ve Verimli İzleme
Prometheus ve Grafana’yı kullanarak, Linux sunucularınızı izlemek oldukça kolay ve verimli bir hale geldi. Bu araçlar sayesinde, sunucunuzun her yönünü izleyebilir, performansını arttırabilir ve olası problemleri çok daha hızlı çözebilirsiniz. Artık, sunucu izleme konusunda kaygı duymadan işinize odaklanabilirsiniz.
Eğer bir adımda takılırsanız, unutmayın; Prometheus topluluğu büyük ve destekleyici. Her türlü sorunuzu sormaktan çekinmeyin. Şimdi, siz de bu izleme araçlarını kullanarak sunucunuzu en verimli hale getirebilirsiniz!