【发布时间】:2019-02-01 07:19:05
【问题描述】:
我有一个在 Kubernetes 中运行的应用程序。为了在不停机的情况下利用滚动更新,我必须实施适当的健康检查,这样集群才能知道应用程序/容器何时准备好处理请求。
我正在尝试使用new ASP.NET Code 2.2 Healthchecks 功能。
我应该返回一个带有应用程序状态的 Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult 结构。
这个结构有 3 个静态方法可以用来返回这个状态:
- 健康
- 不健康
- 降级
在哪些情况下我应该使用 Unhealthy vs Degraded 应用程序不正常?举几个例子就好了。
【问题讨论】:
标签: docker asp.net-core kubernetes .net-core health-monitoring