gpt4 book ai didi

consul - 是否可以配置 Consul 健康检查,将其设置为关键,但在 TTL 后默认为健康?

转载 作者:行者123 更新时间:2023-12-02 23:14:06 29 4
gpt4 key购买 nike

我的主要目标是,当我可以预测我的服务将会下降时,避免健康状态更新为“严重”时出现严重延迟。我会将其与已经到位的 http 健康检查结合起来。

考虑的解决方案:

  • 我尝试过 TTL 检查,但这会带来转换服务以不断发送其当前状态的负担。

  • 使用具有非常高的 ttl 的 TTL 检查 + 在重新启动时发送“健康”,但如果此初始请求失败,服务将保持不健康状态太长时间。

  • 减少 http 运行状况检查的间隔会稍微缓解该问题,但也会产生更大的开销。

最佳答案

如果您可以预测服务将会中断,您应该考虑将其置于维护模式。这会立即将其从 DNS 和 API 结果中删除。 Here is the link to the documentation如何将服务置于维护模式。

运行状况检查总是会有延迟,因为它们是定期执行的,旨在监控服务是否出现意外停机。如果您知道服务由于更新/升级/重新启动/退役而停止运行,那么对用户影响最小的最佳方法是在对其进行任何操作之前将其删除。

关于consul - 是否可以配置 Consul 健康检查,将其设置为关键,但在 TTL 后默认为健康?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593109/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com