Table of Contents

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

registry IProviderRegistry

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

context HealthCheckContext

A context object associated with the current execution.

cancellationToken CancellationToken

A 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.