apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: name: valkey-alerts namespace: data labels: role: alert-rules release: kube-prometheus-stack spec: groups: - name: valkey rules: - alert: ValkeyDown expr: | kube_deployment_status_replicas_available{namespace="data", deployment="valkey"} == 0 for: 2m labels: severity: critical annotations: summary: "Valkey (Redis) is down" description: "Valkey cache server is down. All apps using Redis/Celery are affected."