有人知道我是否可以根据.net core 2.2和/或3.0中的底层健康检查设置“主要”健康检查状态吗?
我有一个解决方案,其中包含一些具有不同依赖级别的底层依赖项。这意味着,如果其中一个是不健康的,我想返回不健康的状态,但当另一个是不健康的,我只希望它被降级。
services.AddHealthChecks()
.AddCheck<ImportantDependency>("Important")
.AddCheck<NotAsImportantDependency>("Not that important");
字符串
因此,当ImportantDependency为Unhealthy时,我希望我的状态为Unhealthy,但NotAsImportantDependency为Unhealthy,则状态可以降级。
1条答案
按热度按时间lpwwtiir1#
在.NET Core 3.1、.NET 5和+中,您可以执行以下操作:
字符串
来源:https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-7.0#register-health-check-services