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
-
Configuration > Data Sources
-
Add Data Source
-
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:
-
Bellek kullanımı
-
Komut/saniye
-
Aktif bağlantılar
-
Uptime süresi
-
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. 🚀