是否有针对服务结构的内置运行状况检查?我有一个用 NET Core 2.2 编写的来宾可执行文件,并利用其中的运行状况检查功能。例如,我有一个返回不健康状态的简单健康检查:
services
.AddHealthChecks()
.AddCheck<DocumentDbHealthCheck>("cosmos-database");
internal class DocumentDbHealthCheck : IHealthCheck
{
public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken))
{
return Task.FromResult(HealthCheckResult.Unhealthy());
}
}
我已经使用:
app.UseHealthChecks(@"/foo/bar/v1/healthcheck");
但是,当我在本地启动我的服务结构实例时,状态是健康的,我希望它处于错误/不健康状态。
是否有可能让服务结构命中 API 健康检查路线?