例如,如果发生错误,你可能会返回500以及一些出错的JSON信息。
3.健康检查的常见情况
你的健康检查将基于你的应用程序或者你的微服务主要在做写什么事情,就检查什么....token = default(CancellationToken))
{
//返回正常的信息
return Task.FromResult...(注:这里说明一下这个Apdex Score(用户满意度得分),是默认自动开启的.可以通过配置关闭)
上面我们演示了如何创建一个自己的健康检查,但是只返回了健康的信息,我们还有亚健康,不健康,这些当然也是会出现的....所以,代码如下:
返回不健康的信息:
protected override Task CheckAsync(CancellationToken token = default...("Degraded"));
}
在这个方法中,加上你们自己的检查业务逻辑,返回相应的HealthCheckResult即可.
2.使用内置的健康检查
前面我们说过,App Metrics