Redis (cache / queue)
No signal important tier-0 DatabaseTask queue and ephemeral cache. Data here is rebuildable.
- Last heartbeat
- never
- Signal source
- probe
- Host
- Home1
- Target RTO
- 15m
Recovery readiness20/100
Why it is no signal
- self No heartbeat has ever been received from this entity.
Availability class
Fleet-fatal · target 99.5%Session store for jarvisos-auth and task queue for the control plane.
- Class
- tier-0 Fleet-fatal: loss stops the estate or risks data. Everything else waits.
- RTO (declared)
- 15m
- RTO (achievable)
- 30m set by home1
- RPO
- —
- State
- rebuildable
- Redundancy
- single node
- Failover
- none
- Failure domain
- fd-home-rack
Health check: TCP probe every 60s — proves the listener accepts connections.
Observed independently of the service.
Blind spot: Does not check that the queue is draining. A wedged consumer with a healthy Redis looks fine here.
Without it: Every session is invalidated: nobody is logged in and no published route authorises until Redis is back. Queued work re-runs.
-
Accepted risk: The class requires redundancy and there is none. redisRedis (cache / queue) is single-node but tier-0 requires a redundancy model.Accepted by homelab-operator, review 2026-11-15: Contents are rebuildable and a restart is seconds. A Sentinel cluster needs a third voting domain this estate does not have, and would introduce split-brain risk to buy availability for data we are willing to lose. The exposure is the auth coupling below, not the data.
Dependencies
blast radius: 3
Depends on
Home1
Depended on by
JarvisOS Auth (SSO)