Linux'ta Prometheus ile Sunucu İzleme: Adım Adım Kılavuz

Linux sunucularını izlemek için Prometheus'u nasıl kullanacağınızı adım adım anlatan bu yazıda, kurulumdan görselleştirmeye kadar tüm süreçleri detaylı bir şekilde ele aldık.

BFS

Linux sunucularınızı izlemek, her geçen gün daha da önemli hale geliyor. Sunucu sorunları, sistem kesintileri ve performans düşüşleri, işinizi olumsuz etkileyebilir. Neyse ki, bu sorunlarla başa çıkmak için güçlü araçlar var. Bunlardan biri de Prometheus. Peki, Prometheus nedir ve Linux sunucularında nasıl kullanılır? Hadi, adım adım bu güçlü aracı keşfedelim!

Prometheus Nedir ve Neden Kullanmalıyız?



Prometheus, özellikle bulut ortamlarında ve mikroservis tabanlı mimarilerde sistem performansını izlemek için tasarlanmış açık kaynaklı bir izleme ve uyarı aracıdır. Kullanıcıların metrik verilerini toplar, bu verileri zaman serisi olarak depolar ve ardından sorgularla analiz etmelerini sağlar.

Birçok izleme aracının aksine, Prometheus'un otomatik keşif ve yüksek esneklik gibi güçlü özellikleri vardır. Sunucuya dair verileri toplamak, işlemci yükünü izlemek, disk kullanımını kontrol etmek ve ağ trafiğini analiz etmek Prometheus ile oldukça kolaydır. Dahası, Prometheus, zaman serisi veritabanına dayalı olarak uzun vadeli veri depolaması yapar. Bu sayede, sunucularınızdaki performansı detaylı bir şekilde izleyebilirsiniz.

Linux Sunucuda Prometheus Kurulumu



Prometheus kurulumuna başlamadan önce, Linux sunucunuzda root (ya da sudo) yetkilerine sahip bir kullanıcı olduğunuzdan emin olun.

Adım 1: Prometheus İndirme ve Kurulum

İlk olarak, Prometheus'u Linux sunucunuza indirmeniz gerekiyor. Bu işlemi aşağıdaki komut ile kolayca yapabilirsiniz:


wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz
tar -xvf prometheus-2.31.1.linux-amd64.tar.gz
cd prometheus-2.31.1.linux-amd64/


Bu komut, Prometheus’un en son sürümünü indirir ve gerekli dosyaları açar.

Adım 2: Prometheus'u Başlatma

Kurulumdan sonra, Prometheus'u başlatmak için şu komutu kullanabilirsiniz:


./prometheus --config.file=prometheus.yml


Bu komut, Prometheus'u varsayılan ayarlarla başlatır ve izleme verilerini toplamak için yapılandırmanızı bekler.

Prometheus ile İzleme Yapma



Prometheus çalışmaya başladıktan sonra, sunucularınızdaki metrikleri toplamak için hedefleri belirlemeniz gerekiyor. Bu hedefler, Prometheus’un izlediği cihazlar ya da servisler olabilir. Bu işlem için prometheus.yml dosyasını düzenlemeniz gerekir.

Adım 3: Hedefleri Ekleme

Prometheus’un izlemek istediğiniz hedeflere erişebilmesi için, prometheus.yml dosyasına şu şekilde hedefleri eklemeniz gerekmektedir:


scrape_configs:
  - job_name: 'linux_server'
    static_configs:
      - targets: ['localhost:9090']


Bu kod, Prometheus’a Linux sunucusunu ve ilgili portu dinlemesini söyler.

Adım 4: Metrikleri Görselleştirme

Artık Prometheus verilerinizi topluyor. Ancak bu verileri görselleştirmek, analiz etmek ve daha anlamlı hale getirmek için Grafana gibi bir görselleştirme aracına ihtiyacınız olacak. Prometheus ile uyumlu olan Grafana, tüm izleme verilerini çekip harika grafiklere dönüştürebilir.

Grafana’yı yükleyip, Prometheus’u veri kaynağı olarak eklemek oldukça basittir. Bu işlemle birlikte, sisteminizin tüm metriklerini anlık olarak izleyebilir ve gereksiz performans sorunlarını hemen tespit edebilirsiniz.

Sunucu Performansınızı İzlemek İçin Prometheus Uyarıları



Prometheus sadece verileri toplamakla kalmaz, aynı zamanda belirlediğiniz metrikler üzerinden uyarılar oluşturur. Örneğin, eğer sunucunuzun işlemci yükü belirli bir seviyenin üzerine çıkarsa, Prometheus hemen sizi uyarır. Bu sayede, sistemdeki herhangi bir sorun anında fark edilir.

Uyarı ayarlarını yapmak için alertmanager aracını kullanabilirsiniz. Bu sayede, e-posta, SMS veya Slack gibi platformlarla uyarılar alabilirsiniz.


groups:
- name: example
  rules:
  - alert: HighCPUUsage
    expr: cpu_usage > 80
    for: 5m
    labels:
      severity: critical
    annotations:
      summary: 'CPU usage is over 80%'


Yukarıdaki kodda, işlemci kullanımı %80'in üzerine çıktığında, Prometheus bu durumu kritik bir uyarı olarak kaydedecektir.

Sonuç



Prometheus, Linux sunucularını izlemek için mükemmel bir araçtır. Performansınızı izlemek, olası sorunları erken tespit etmek ve sisteminizi optimize etmek için harika bir çözüm sunar. Bu yazıda Prometheus kurulumunu, hedef eklemeyi ve uyarı ayarlarını ele aldık. Artık, Linux sunucularınızın her yönünü izleyebilir ve sisteminizin sağlıklı çalışmasını garanti altına alabilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

SonarQube ile Kod Analizi Nasıl Yapılır? Adım Adım Rehber

SonarQube Nedir?SonarQube, yazılım geliştiricilerinin kodlarını analiz ederek, hataları ve potansiyel sorunları tespit etmelerine yardımcı olan güçlü bir araçtır. Bir tür "kod doktoru" olarak, yazılımlarınızı inceleyip sağlıklı olup olmadığını söyler....

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...