VPS Sunucuya Grafana ve Prometheus Kurulumu Rehberi

VPS Sunucuya Grafana ve Prometheus Kurulumu Rehberi

VPS Sunucuya Grafana ve Prometheus Kurulumu: İzleme Sisteminizi Mükemmel Hale Getirin

VPS Sunucuya Grafana ve Prometheus ile İzleme Sistemi — VPS Sunucuya Grafana ve Prometheus Kurulumu: İzleme Sisteminizi Mükemmel Hale Getirin

VPS Sunucuya Grafana ve Prometheus Kurulumu, sunucu performansınızı gerçek zamanlı olarak izlemenin ve sorunları proaktif olarak çözmenin en etkili yoludur. Bu rehberde, popüler izleme araçlarını adım adım kurarak sunucunuzun sağlığını nasıl takip edeceğinizi öğreneceksiniz. Sunucu yönetiminde izleme, kesintileri önlemek ve kaynak kullanımını optimize etmek için kritik öneme sahiptir.

Günümüzde, artan trafik ve karmaşık uygulamalar Nedeniyle VPS sunucuların sürekli izlenmesi şarttır. Grafana ve Prometheus ikilisi, metrik toplama, görselleştirme ve uyarı konularında güçlü bir çözüm sunar. Bu yazıda, kurulumdan yapılandırmaya kadar tüm adımları bulacaksınız.

Prometheus Nedir ve Neden Kullanmalısınız?

Prometheus, açık kaynaklı bir sistem izleme ve uyarı araç setidir. Zaman serisi verilerini toplar, depolar ve sorgular. Özellikle dinamik ortamlarda (Kubernetes gibi) yaygın olarak kullanılır. VPS sunucunuzda Prometheus kullanarak CPU, bellek, disk ve ağ metriklerini kolayca toplayabilirsiniz.

Prometheus’un Temel Özellikleri

  • Çok boyutlu veri modeli: Metrikler, anahtar-değer çiftleriyle etiketlenir.
  • PromQL: Esnek sorgu dili ile verilerinizi analiz edin.
  • Bağımsız çalışma: Dağıtık sistemlere ihtiyaç duymaz.
  • HTTP çekme modeli: Hedeflerden metrikleri toplar.

Prometheus, özellikle disk I/O performansı gibi kritik metrikleri izlemek için idealdir.

Grafana Nedir ve Neden Kullanmalısınız?

Grafana, metrikleri görselleştirmek için kullanılan açık kaynaklı bir platformdur. Prometheus, InfluxDB, Graphite gibi birçok veri kaynağını destekler. Etkileyici panolar oluşturarak verilerinizi anlamlı hale getirir. Uyarı kuralları ile sorunları anında fark edersiniz.

Grafana’nın Avantajları

  • Zengin görselleştirme: Grafikler, tablolar, ısı haritaları.
  • Kullanıcı dostu arayüz: Sürükle-bırak ile panolar oluşturun.
  • Uyarı yönetimi: E-posta, Slack, Telegram gibi kanallara bildirim gönderin.
  • Çoklu veri kaynağı: Farklı kaynaklardan gelen verileri tek ekranda birleştirin.

Özellikle Telegram Botu ile entegre ederek anlık bildirimler alabilirsiniz.

VPS Sunucuya Grafana ve Prometheus Kurulumu Adım Adım

Kuruluma başlamadan önce sunucunuzun güncel olduğundan emin olun. Aşağıdaki adımlar Ubuntu/Debian tabanlı sistemler içindir.

1. Prometheus Kurulumu

Öncelikle Prometheus’u indirip yapılandıralım. Resmi sitesinden en son sürümü alın.

wget https://github.com/prometheus/prometheus/releases/download/v2.47.0/prometheus-2.47.0.linux-amd64.tar.gz
tar xvf prometheus-2.47.0.linux-amd64.tar.gz
sudo mv prometheus-2.47.0.linux-amd64 /opt/prometheus

Ardından systemd servis dosyası oluşturun ve Prometheus’u başlatın. Varsayılan olarak 9090 portunda çalışır.

2. Node Exporter Kurulumu

Sunucu metriklerini toplamak için Node Exporter’ı kurun.

wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvf node_exporter-1.6.1.linux-amd64.tar.gz
sudo mv node_exporter-1.6.1.linux-amd64 /opt/node_exporter

Node Exporter’ı systemd servisi olarak çalıştırın. 9100 portunda metrikleri sunar.

3. Grafana Kurulumu

Grafana’yı resmi depodan kurun.

sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install grafana

Grafana’yı başlatın ve 3000 portundan erişin. Varsayılan kullanıcı adı ve şifre ‘admin’dir.

Yapılandırma ve Panoların Oluşturulması

Prometheus’un node_exporter’ı hedef olarak eklemesi için prometheus.yml dosyasını düzenleyin.

scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: ['localhost:9100']

Prometheus’u yeniden başlatın. Grafana’da veri kaynağı olarak Prometheus’u ekleyin (URL: http://localhost:9090). Ardından hazır panoları içe aktararak (örneğin Node Exporter Full) anında izlemeye başlayın.

Uyarı Kuralları

Grafana’da uyarı kuralları oluşturarak CPU kullanımı %80’i geçtiğinde e-posta alabilirsiniz. Bu sayede sorunları büyümeden çözersiniz.

Sunucu güvenliği için Fail2Ban gibi araçları da ihmal etmeyin.

En İyi Uygulamalar ve İpuçları

  • Düzenli yedekleme: Prometheus verilerini yedekleyin.
  • Kaynak limitleri: Prometheus ve Grafana için bellek limiti koyun.
  • Güvenlik: Grafana arayüzünü şifreleyin ve erişimi kısıtlayın.
  • Ölçeklendirme: Büyük ortamlarda Prometheus’u uzak depolama ile kullanın.

İzleme sisteminizi kurduktan sonra sunucu performansınızı sürekli iyileştirebilirsiniz. Örneğin, swap bellek kullanımı gibi metrikleri izleyerek optimizasyon yapabilirsiniz.

Artık VPS sunucunuzu etkili bir şekilde izlemeye hazırsınız. Grafana ve Prometheus ile sunucunuzun nabzını tutun, kesintileri önleyin ve performansınızı artırın. Hemen bugün kurulumu tamamlayın ve farkı görün!