Linux'ta Prometheus ile Sunucu İzleme Nasıl Yapılır? Adım Adım Rehber

Linux'ta Prometheus ile Sunucu İzleme Nasıl Yapılır? Adım Adım Rehber

Bu rehber, Linux'ta Prometheus ve Node Exporter kullanarak sunucu izleme sistemi kurmayı adım adım anlatmaktadır. Prometheus ile sistem metriklerini toplamak ve Grafana ile görselleştirme için temel bilgiler sunulmuştur.

BFS

Merhaba! Eğer bir Linux sunucu yöneticisiyseniz, zaman zaman sunucularınızın performansını izlemek ve her şeyin düzgün çalıştığından emin olmak oldukça önemli hale gelir. Sunucu izleme, sistemin sağlığını ve güvenliğini izleyerek zamanında müdahale etmenize yardımcı olur. Bu yazıda, size Linux üzerinde Prometheus ile nasıl etkili bir sunucu izleme sistemi kurabileceğinizi adım adım anlatacağım.

Prometheus Nedir ve Neden Kullanmalıyız?

Prometheus, açık kaynaklı bir izleme ve alarm sistemi olarak son derece popülerdir. Google'dan esinlenerek geliştirilmiştir ve zaman serisi veri izleme için mükemmel bir çözümdür. Yani sunucularınızın CPU, bellek kullanımı, disk kullanım oranları ve ağ trafiği gibi verileri gerçek zamanlı olarak izler ve kaydeder. Böylece, herhangi bir problem oluştuğunda hızlıca tespit edebilir ve önceden önlem alabilirsiniz.

Adım 1: Prometheus'u Kurmak

İlk adım, Prometheus'u Linux sunucumuza kurmaktır. Prometheus'u kurmak için şu adımları izleyebilirsiniz.

Ö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

Prometheus çalışmaya başladı, ama henüz sunucularımızı izlemek için ayar yapmadık. Bu nedenle, izlemek istediğimiz hedefleri (`targets`) `prometheus.yml` dosyasına eklememiz gerekiyor.

Ö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

Prometheus, yalnızca veri çekmeye başladığında etkili olur. Bu nedenle, sunucularımızdan sistem verilerini almak için Node Exporter'ı kullanmamız gerekiyor. Node Exporter, sistem metriklerini (CPU, bellek, disk kullanımı gibi) Prometheus’a sunar.

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

Şimdi her şey hazır! Prometheus web arayüzüne giderek, izlediğiniz sunucunun verilerini görmeye başlayabilirsiniz. Tarayıcınızda şu adresi ziyaret edin:

```
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

Verilerinizi daha şık bir şekilde görselleştirmek isterseniz, Grafana ile Prometheus’u entegre edebilirsiniz. Grafana, Prometheus verilerini çekip görsel hale getiren popüler bir araçtır.

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ç

Ve işte, Linux sunucularınızı izlemek için Prometheus ve Node Exporter'ı başarıyla kurdunuz! Artık CPU, bellek, disk kullanımı gibi kritik sistem metriklerini kolayca takip edebilirsiniz. Bu, sunucunuzun sağlığını her zaman göz önünde bulundurmanızı sağlar ve gerektiğinde hızla müdahale etmenize yardımcı olur.

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!

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