Linux ile Sunucu İzleme: Prometheus ile Gerçek Zamanlı Performans İzleme

Bu blog yazısı, Linux sunucularını Prometheus ile izlemeyi ve performans verilerini toplamanın yollarını anlatıyor. Ayrıca, Grafana ile verilerin görselleştirilmesi ve uyarı sistemleri kurma adımlarını da içeriyor.

BFS

Linux sunucularınızın sağlığını ve performansını izlemek, sistem yöneticileri için kritik bir görevdir. Bu yazıda, Prometheus ile Linux sunucularınızı nasıl etkili bir şekilde izleyebileceğinizi keşfedeceğiz. Hadi, biraz teknik bir yolculuğa çıkalım!

Prometheus Nedir?


Prometheus, zaman serisi verilerini toplayıp saklayan, açık kaynaklı bir izleme ve uyarı sistemidir. 2012 yılında SoundCloud tarafından geliştirilmiş ve kısa süre içinde popülerleşmiştir. Sistemin kalbi, veri toplamak ve sorgulamak için kullanılan güçlü bir dil olan PromQL (Prometheus Query Language) ile çalışır. Prometheus, sunucuların ve uygulamaların anlık verilerini toplamak ve bu verileri zamanla analiz etmek için mükemmel bir araçtır.

Linux Sunucularını İzlemek: İlk Adımlar


Başlamadan önce, Linux sunucunuzda Prometheus'u çalıştırmak için birkaç temel adımı takip etmeniz gerekiyor. Endişelenmeyin, oldukça basit!

1. Prometheus’u Kurma
İlk adım, Prometheus’u Linux sisteminize kurmaktır. Ubuntu tabanlı bir dağıtım kullanıyorsanız, aşağıdaki komutları terminalinize girmeniz yeterlidir:


sudo apt update
sudo apt install prometheus


Kurulum tamamlandığında, Prometheus servisinin doğru çalıştığından emin olmak için:


sudo systemctl start prometheus
sudo systemctl enable prometheus


2. Prometheus Konfigürasyonu
Prometheus, varsayılan olarak kendisini izler ancak başka sistemleri de izlemek için yapılandırmanız gerekebilir. Bu yapılandırmayı yapmak için Prometheus konfigürasyon dosyasını düzenlememiz gerekiyor. Dosyayı açalım:


sudo nano /etc/prometheus/prometheus.yml


Bu dosyaya, izlemek istediğiniz Linux sunucusunun IP adresini ekleyebilirsiniz. Örneğin:


scrape_configs:
  - job_name: 'linux_servers'
    static_configs:
      - targets: [':9100']


3. Node Exporter Kurulumu
Prometheus, verileri toplamak için hedef sistemler üzerinde "Node Exporter" adlı bir aracı kullanır. Bu araç, sistemin CPU, bellek, disk kullanımı gibi önemli verilerini sağlar. Node Exporter’ı kurmak için şu adımları takip edin:


sudo apt install prometheus-node-exporter


Kurulum tamamlandıktan sonra, Node Exporter servisini başlatın:


sudo systemctl start prometheus-node-exporter
sudo systemctl enable prometheus-node-exporter


Artık Prometheus, sunucunuzdan veri toplayacak ve bu verileri izleyebileceksiniz!

Prometheus ile Verilerin Görselleştirilmesi


Şimdi verileri toplamaya başladık. Ancak verilerin sadece toplamak yeterli değil, bu verileri anlamak da çok önemli! İşte burada Grafana devreye giriyor. Grafana, Prometheus ile entegre çalışarak verilerinizi grafikler ve tablolar halinde görselleştirir.

1. Grafana Kurulumu
Grafana’yı kurmak için yine birkaç komutla işlem yapabiliriz:


sudo apt install grafana


Kurulum tamamlandığında, Grafana’yı başlatmak için şu komutları kullanabilirsiniz:


sudo systemctl start grafana-server
sudo systemctl enable grafana-server


2. Grafana ile Prometheus’u Entegre Etme
Grafana'yı başarıyla kurduktan sonra, web arayüzüne girerek Prometheus'u veri kaynağı olarak ekleyebilirsiniz. Grafana arayüzüne girmek için web tarayıcınızda şu adresi ziyaret edin:

```
http://:3000
```

Buradan giriş yaptıktan sonra, "Data Sources" kısmına gelerek Prometheus’u veri kaynağı olarak seçebilirsiniz.

Uyarılar ve Alarmlar


Prometheus sadece verileri toplamakla kalmaz, aynı zamanda belirli eşiklere ulaşıldığında uyarılar da gönderir. Örneğin, sunucunuzun CPU kullanım oranı %90'ı geçtiğinde size bir e-posta gönderilebilir.

Prometheus’ta alarm kuralları oluşturmak için `alert` kısmını konfigürasyon dosyanıza eklemeniz yeterlidir. Örneğin:


alerting:
  alertmanagers:
    - static_configs:
        - targets: [':9093']


Bu adımlarla, sunucunuzun sağlığını gerçek zamanlı olarak izleyebilir ve herhangi bir problem anında haberdar olabilirsiniz.

Sonuç: Sunucu İzleme için Güçlü Bir Araç


Prometheus, Linux sunucularınız için güçlü bir izleme aracıdır. Bu araç sayesinde sistemlerinizi anlık olarak izleyebilir, sorunları erkenden tespit edebilir ve sistemin performansını artırabilirsiniz. Grafana ile birleştiğinde ise görsel bir izleme paneline sahip olursunuz.

Bu basit adımlarla, Linux sunucularınızı izlemek hiç bu kadar kolay olmamıştı. Şimdi, izleme sürecinizi bir adım öteye taşıma zamanı!

İlgili Yazılar

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

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...

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