Skip to content

Cephalon.Observability.RedisDependencies

Maturity: M0 · Ownership: taxonomy-only · Family: observability · See audit, matrix.

Cephalon.Observability.RedisDependencies adds a supported Redis and cache dependency-health path for Cephalon hosts.

  • configuration binding for Engine:Observability:DependencyHealth:Redis
  • background refresh of configured Redis dependency probes
  • optional ACL/password authentication plus logical database selection before health pings
  • IDependencyHealthContributor registration over cached probe results so runtime health stays introspectable
  • Configuration/RedisDependencyDefinition.cs
  • Configuration/RedisDependencyHealthOptions.cs
  • Hosting/RedisDependencyHealthServiceCollectionExtensions.cs
  • Services/RedisDependencyHealthProbeHostedService.cs
  • Configuration
  • Hosting
  • Services

This package keeps Redis-specific socket probing out of Cephalon.Engine while still feeding the existing dependency-health contract. Hosts can opt into it when they need Redis or cache readiness to surface through /engine/dependencies, /health/live, /health/ready, and /engine/diagnostics without re-implementing probe loops, auth handling, or PING checks per host. When active, it also publishes its probe event ids through the shared runtime diagnostics catalog.