Class ProviderHealthCheck
- Namespace
- JD.AI.Telemetry.HealthChecks
- Assembly
- JD.AI.Telemetry.dll
Health check that verifies at least one AI provider is reachable. Reports Degraded when no providers are available (the gateway can still run, but cannot serve agent requests).
public sealed class ProviderHealthCheck : IHealthCheck
- Inheritance
-
ProviderHealthCheck
- Implements
- Inherited Members
Constructors
ProviderHealthCheck(IProviderRegistry)
public ProviderHealthCheck(IProviderRegistry registry)
Parameters
registryIProviderRegistry
Methods
CheckHealthAsync(HealthCheckContext, CancellationToken)
Runs the health check, returning the status of the component being checked.
public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default)
Parameters
contextHealthCheckContextA context object associated with the current execution.
cancellationTokenCancellationTokenA CancellationToken that can be used to cancel the health check.
Returns
- Task<HealthCheckResult>
A Task<TResult> that completes when the health check has finished, yielding the status of the component being checked.