Ana içeriğe geç

Redis Monitoring Kurulumu: Redis Exporter ile Prometheus ve Grafana

Bu rehberde Redis sunucularınızı merkezi olarak izlemeyi öğreneceksiniz.
Performans sorunlarını erken tespit edeceksiniz.
Gerçek zamanlı metrik takibi yapabileceksiniz.


📌 Teknik Özet

Bu rehber Redis monitoring kurulumunu anlatır.
Amaç darboğazları ve kaynak tüketimini izlemektir.

İzlenen adımlar:

  • Redis Exporter kurulumu
  • Prometheus entegrasyonu
  • Grafana dashboard ayarı
  • Güvenli yapılandırma
  • Sorun giderme

🚀 Bu Rehberde Ne Öğreneceksiniz?

  • Redis Exporter kurulumunu
  • systemd servis yapılandırmasını
  • Prometheus hedef tanımlamayı
  • Grafana panel kurulumunu
  • Şifreli Redis entegrasyonunu

🛠️ Gereksinimler

Başlamadan önce:

  • Ubuntu sunucu (tr1-node01)
  • Çalışan Redis servisi
  • Prometheus ve Grafana
  • SSH ve sudo erişimi

✅ Adım 1: Prometheus Kullanıcısı Oluşturma

Bu komut güvenli sistem kullanıcısı oluşturur.

sudo groupadd --system prometheus
sudo useradd -s /sbin/nologin --system -g prometheus prometheus

✅ Adım 2: Redis Exporter Kurulumu

  • Bu komut en güncel sürümü indirir.
curl -s https://api.github.com/repos/oliver006/redis_exporter/releases/latest \
| grep browser_download_url \
| grep linux-amd64 \
| cut -d '"' -f 4 \
| wget -qi -

tar xvf redis_exporter-*.linux-amd64.tar.gz
sudo mv redis_exporter-*.linux-amd64/redis_exporter /usr/local/bin/

Kurulum Kontrolü

  • Bu komut sürümü gösterir.
redis_exporter --version

✅ Adım 3: systemd Servisi Oluşturma

  • Bu dosya servisi otomatik başlatır.
sudo nano /etc/systemd/system/redis_exporter.service
[Unit]
Description=Prometheus Redis Exporter
After=network-online.target

[Service]
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/redis_exporter \
--log-format=txt \
--namespace=redis \
--web.listen-address=:9121 \
--web.telemetry-path=/metrics
Restart=always

[Install]
WantedBy=multi-user.target

Servisi Aktif Etme

  • Bu komut servisi başlatır.
sudo systemctl daemon-reload
sudo systemctl enable redis_exporter
sudo systemctl start redis_exporter

✅ Adım 4: Prometheus Yapılandırması

Yedek Alma

  • Bu komut dosyayı yedekler.
cp /etc/prometheus/prometheus.yml \
/etc/prometheus/prometheus.yml.backup

Redis Hedefi Ekleme

  • Bu ayar metrik toplamayı sağlar.
sudo nano /etc/prometheus/prometheus.yml
scrape_configs:
- job_name: redis_sunucusu
static_configs:
- targets: ['192.168.1.50:9121']
labels:
alias: rabisu-redis-01

Prometheus Yeniden Başlatma

  • Bu komut ayarları uygular.
sudo systemctl restart prometheus

✅ Adım 5: Grafana Dashboard Kurulumu

Grafana Paneline Giriş

http://sunucu-ip:3000

Veri Kaynağı Ekleme

  1. Configuration > Data Sources

  2. Add Data Source

  3. Prometheus seçin

URL: http://localhost:9090

Redis Dashboard Import

  • Dashboard ID: 763

Hazır panel kurulum sağlar.


📊 İzleyebileceğiniz Metrikler

  • Bu yapı ile:
  1. Bellek kullanımı

  2. Komut/saniye

  3. Aktif bağlantılar

  4. Uptime süresi

  5. Replikasyon durumu

takip edilir.


🧩 Sorun Giderme

Servis Kontrolü

sudo systemctl status redis_exporter

Port Kontrolü

ss -tulnp | grep 9121

Firewall Kontrolü

sudo ufw allow from PROMETHEUS_IP to any port 9121

❓ Sıkça Sorulan Sorular

1. Redis şifreliyse ne yapmalıyım? systemd dosyasına parola ekleyin:

2. --redis.password=yourpassword Varsayılan port nedir? 9121 kullanılır.

3. Birden fazla Redis izlenir mi? Evet, targets listesine eklenir.

4. Script kullanmak mantıklı mı? Küçük sistemlerde uygundur. Kurumsal sistemlerde manuel önerilir.

5. Performans düşer mi? Hayır, etki minimumdur.


🎯 Sonuç

Bu rehberle: Redis monitoring kurdunuz Merkezi izleme sağladınız Erken hata tespiti yaptınız Sistem güvenilirliğini artırdınız

Rabisu Bulut altyapısıyla bu yapıyı hemen kurabilir, Redis sistemlerinizi profesyonel şekilde izleyebilirsiniz. 🚀