Redis Monitoring Guide

Key Metrics

  • redis_up - Instance availability
  • redis_stream_length{stream="raibid:jobs"} - Queue depth
  • redis_memory_used_bytes - Memory usage

Monitoring Commands

# Get password
export REDIS_PASSWORD=$(kubectl get secret raibid-redis -n raibid-redis -o jsonpath='{.data.redis-password}' | base64 -d)
 
# Queue depth
kubectl exec -n raibid-redis raibid-redis-master-0 -- \
  redis-cli -a "$REDIS_PASSWORD" --no-auth-warning XLEN raibid:jobs
 
# Consumer group
kubectl exec -n raibid-redis raibid-redis-master-0 -- \
  redis-cli -a "$REDIS_PASSWORD" --no-auth-warning XINFO GROUPS raibid:jobs

Metrics Endpoint

kubectl port-forward -n raibid-redis svc/raibid-redis-metrics 9121:9121
curl http://localhost:9121/metrics

References