
Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria .
If you feel this website help you, you can donate at saweria .
Tools yang Saya Gunakan
How To
- Setup redis_exporter , buat file docker-compose.yml
version: '3'
services:
redis-exporter:
image: oliver006/redis_exporter:latest
restart: always
depends_on:
- redis
container_name: redis_exporter
environment:
#use this you use redis with same docker-compose with this exporter
#REDIS_ADDR: redis://redis:6379
REDIS_ADDR: redis://192.168.1.2:6379
REDIS_PASSWORD: passREDISkamu
ports:
- "9121:9121"
Jalankan docker-compose up -d
. Untuk mengecek apakah exporter sudah berhasil dijalankan, gunakan docker logs -f redis-exporter

redisexporter Running Succesfully
- Selanjutnya, tambahkan job baru di file prometheus.yml
- job_name: redis-exporter
honor_labels: true
honor_timestamps: true
scrape_interval: 30s
scrape_timeout: 30s
metrics_path: /metrics
scheme: http
follow_redirects: true
enable_http2: true
static_configs:
- targets:
#redis_exporter server
- 192.168.1.3:9121
Restart container prometheus docker restart prometheus
- Tambahkan rules redis baru di prometheus
wget https://raw.githubusercontent.com/samber/awesome-prometheus-alerts/master/dist/rules/redis/oliver006-redis-exporter.yml -O redis-exporter.rules
- Masuk ke grafana dashboard, import JSON dashboard 763 (entah kenapa ga tersedia di grafana.com)
redis_exporter Running Succesfully Alert Sudah Jalan
Beberapa Permasalahan & Solusinya

Redis is Running Out of Configured Memory
-
Redis is Running Out of Configured Memory
Ini agak aneh, karena di sana di tulis maxmemory nya infinity/unlimited. Alert ini bisa hilang dengan cara menetapkan maxmemory di redis config
#maxmemory, default infinity config get maxmemory config set maxmemory 3GB
Redis Has Too Many Connection
Solusinya di redis, kita bisa menambahkan maxclient
```
#maxclient, defaul 10000
config get maxclients
config set maxclients 20000
```
Referensi:
Awesome Prometheus alerts - redis
Prometheus Redis Metrics Exporter