Sunucu İzleme ile İlgili Rehber: Linux'ta Prometheus Kullanarak Sistem Performansınızı Yönetin

Sunucu İzleme ile İlgili Rehber: Linux'ta Prometheus Kullanarak Sistem Performansınızı Yönetin

Linux üzerinde Prometheus kullanarak sunucu izleme, sisteminizin her yönünü izleyebilmenizi sağlar. Bu yazıda Prometheus kurulumu, veri toplama, Grafana ile görselleştirme ve alarm ayarlama adımlarını bulabilirsiniz.

BFS

Merhaba Linux Severler! Sonunda Sistem İzleme Konusunda Bir Çözüm Buldunuz!


Evet, hepimiz o anı bekledik: Sunucularımızın sağlıklı çalışıp çalışmadığını doğru şekilde kontrol edebilecek bir araç. Her şey yolunda mı? Yüksek CPU kullanımı, yavaş veri tabanı sorguları ya da bellek sızıntıları mı var? Prometheus, Linux sunucularınızda performansı izlemek için kullanabileceğiniz mükemmel bir araçtır. Ama, sadece bir araç değil, aslında sisteminizi bir bakıma "canlı" hale getiren bir izleme süreci. Hazır mısınız? O zaman başlayalım!

Prometheus Nedir?


Prometheus, açık kaynak kodlu bir sistem izleme ve alarm kurma aracıdır. Genellikle mikro hizmetler, konteynerler ve büyük sistemler için kullanılır. Zaman serisi verileri toplar ve bunları sorgulayarak sistemin her köşesine dair değerli bilgiler sunar. Linux sunucularında, Prometheus sayesinde sisteminizin her bir bileşenini takip edebilirsiniz: CPU kullanım oranı, bellek, disk kullanımı, ağ trafiği ve daha fazlası!

Linux'ta Prometheus Kurulumu


Kurulum, bir kez tamamlandığında, her şey oldukça sorunsuz. Aşağıdaki adımları takip ederek Linux sunucunuza Prometheus kurabilirsiniz.


# İlk önce Prometheus'u indirin
wget https://github.com/prometheus/prometheus/releases/download/v2.38.0/prometheus-2.38.0.linux-amd64.tar.gz

# Dosyayı çıkarın
tar -xvzf prometheus-2.38.0.linux-amd64.tar.gz

# Prometheus klasörüne gidin
cd prometheus-2.38.0.linux-amd64

# Prometheus'u başlatın
./prometheus --config.file=prometheus.yml


Prometheus'a Neler Girecek?


Sisteminizin verilerini kaydedebilmek için Prometheus'a, Linux sunucularınızın izlenmesini sağlayacak "node_exporter" gibi ek araçlar da eklemeniz gerekecek. Bu araç sayesinde CPU, bellek, disk, ağ kullanımı gibi temel verileriniz toplanacak.


# Node Exporter'ı indirip çalıştırın
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

# Dosyayı çıkarın
tar -xvzf node_exporter-1.3.1.linux-amd64.tar.gz

# Node Exporter'ı başlatın
./node_exporter


Prometheus ile Verilerinizi İzleyin


Artık Prometheus ve node_exporter çalışıyor! Sunucunuzun performans verilerini görmek için http://localhost:9090 adresine gidebilirsiniz. Burada tüm zaman serisi verilerini, CPU, bellek ve daha fazlasını inceleyebilirsiniz.

Grafana ile Görselleştirme


Verileri toplayıp sakladıktan sonra, bu verileri anlamak ve görselleştirmek de çok önemli. İşte Grafana devreye giriyor. Prometheus verilerini, Grafana ile görselleştirebilir ve tüm sistem performansını şık bir arayüzde izleyebilirsiniz. İşte temel kurulum adımları:


# Grafana'yı yükleyin
sudo apt-get install -y grafana

# Grafana'yı başlatın
sudo systemctl start grafana-server

# Web üzerinden Grafana'ya giriş yapın
http://localhost:3000 (Kullanıcı adı: admin, Şifre: admin)


İzleme Alarmlarını Ayarlayın


Prometheus, sisteminizdeki olası sorunlara karşı alarm kurmanıza imkan tanır. Bu sayede, belirli eşikler aşıldığında sizi bilgilendirebilir. Örneğin, CPU kullanım oranı %90’a ulaştığında bir alarm tetikleyebilirsiniz.


groups:
- name: example
  rules:
  - alert: HighCpuUsage
    expr: avg(rate(process_cpu_seconds_total{job="node"}[5m])) by (instance) > 0.9
    for: 2m
    labels:
      severity: page
    annotations:
      summary: "CPU usage is above 90% for 2 minutes"


Sonuç: İzleme Sisteminiz Hazır!


Prometheus ve Grafana ile Linux sunucularınızı izlemek, aslında bir nevi onları sağlık kontrolünden geçirmektir. Her an her şeyi izleyerek, sistemi optimize edebilir ve olası sorunlara daha başlamadan müdahale edebilirsiniz. Bu araçlar, sunucularınızın sağlığını korumak ve güçlü bir izleme altyapısı oluşturmak için mükemmel bir çözümdür.

Ayrıca, izleme sürecine dahil olmanız, size zaman kazandırırken performans kayıplarını engeller. Sunucularınızın verimli çalışmasını sağlamak, teknik bir rehber ile bu süreci çok daha kolay hale getirebilir.

İlgili Yazılar

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

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'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...