首页 > 解决方案 > 基于底层健康检查的健康检查状态

问题描述

任何人都知道我是否可以根据.net core 2.2 和/或 3.0 中的基础健康检查设置“主要”健康检查状态?

我有一个解决方案,其中包含一些具有不同依赖级别的底层依赖项。这意味着如果其中一个是不健康的,我想返回不健康的状态,但是当另一个不健康时,我只希望它被降级。

services.AddHealthChecks()
    .AddCheck<ImportantDependency>("Important")
    .AddCheck<NotAsImportantDependency>("Not that important");

因此,当 ImportDependency 为 Unhealthy 时,我希望我的状态为 Unhealthy,但 NotAsImportantDependency 为 Unhealthy 时,状态可能会降级。

标签: c#.net.net-core

解决方案


推荐阅读