Cephalon.Observability.OpenSearchDependencies
Maturity:
M0· Ownership: taxonomy-only · Family:observability· See audit, matrix.
Cephalon.Observability.OpenSearchDependencies adds a supported OpenSearch dependency-health path for Cephalon hosts.
What it owns
Section titled “What it owns”Engine:Observability:DependencyHealth:OpenSearchconfiguration binding- OpenSearch cluster-health endpoint shaping from a base URL plus optional index-specific checks
- optional bearer-token or basic-auth support for secured OpenSearch REST endpoints
- reusable
IDependencyHealthContributorintegration for OpenSearch-backed readiness and diagnostics
Main surfaces
Section titled “Main surfaces”Configuration/OpenSearchDependencyDefinition.csConfiguration/OpenSearchDependencyHealthOptions.csHosting/OpenSearchDependencyHealthServiceCollectionExtensions.csServices/OpenSearchDependencyHealthProbeHostedService.cs
Source structure
Section titled “Source structure”ConfigurationHostingServices
How it fits
Section titled “How it fits”This package keeps OpenSearch cluster-health endpoints, auth headers, and response mapping details out of Cephalon.Engine while still feeding the existing dependency-health contract. Hosts can opt into it when they need search-cluster readiness to surface through /engine/dependencies, /health/live, /health/ready, and /engine/diagnostics without rewriting REST probe logic per host. When active, it also publishes its probe event ids through the shared runtime diagnostics catalog.