首页 分享 Unhealthy 和 Degraded .NET 健康检查状态有什么区别

Unhealthy 和 Degraded .NET 健康检查状态有什么区别

来源:花匠小妙招 时间:2025-05-22 23:14

K8S/Kubernetes Unhealthy 和 Degraded .NET 健康检查状态有什么区别

K8SOQ  ·  2022-08-20 01:19:50 发布

我有一个在 Kubernetes 中运行的应用程序。为了在不停机的情况下利用滚动更新,我必须实施适当的健康检查,这样集群才能知道应用程序/容器何时准备好处理请求。

我正在尝试使用新的 ASP.NET Code 2.2 Healthchecks功能。

我应该返回一个带有应用程序状态的Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult结构。

这个结构有 3 个静态方法,我可以用来返回这个状态:

健康

不健康

降级

在哪些情况下我应该使用 Unhealthy vs Degraded 应用程序不正常?举几个例子就好了。

“降级”检查可用于成功但缓慢或不稳定的检查。例如。一个简单的数据库查询确实成功了,但花了一秒钟多的时间。在问题解决之前,将流量转移到另一个实例可能是个好主意。

“不健康”检查意味着该组件根本不工作。例如。无法建立到 Redis 缓存的连接。重启实例可以解决这个问题。

引用博文:

A failed liveness probe 说: 应用程序已崩溃。您应该将其关闭并重新启动。

失败的就绪探测表明: 应用程序正常,但尚未准备好为流量提供服务。

您可以说“降级”健康检查映射到“就绪”探测,而“不健康”检查映射到“活跃度”探测。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

相关知识

Unhealthy 和 Degraded .NET 健康检查状态有什么区别
VPN网关健康检查状态提示异常
职业健康检查和一般健康检查的区别
C#/.NET/.NET Core推荐学习书籍(24年4月更新,已分类)
职业健康检查知多少
花坛和花镜有什么区别,花坛和花镜有什么区别知识
体检和常规健康检查哪个花费更多
net开发网站教程
唇膜和唇膏有什么区别 唇部精华和唇膜有什么区别
【女性生育健康检查?】

网址: Unhealthy 和 Degraded .NET 健康检查状态有什么区别 https://www.huajiangbk.com/newsview2011854.html

所属分类:花卉
上一篇: 敬乙堂“中医四诊仪”2024年养
下一篇: 汽车蓄电池如何检测健康状态、寿命

推荐分享