添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
失眠的鞭炮  ·  Nacos Blog | Nacos·  4 小时前    · 
成熟的毛衣  ·  Android Google TTS - ...·  昨天    · 
迷茫的马克杯  ·  C++ standard | ...·  昨天    · 
酷酷的芹菜  ·  科特君Blog·  昨天    · 
重感情的板凳  ·  在龙芯3A2000C ...·  8 月前    · 
酷酷的水煮鱼  ·  在 ASP.NET Core ...·  10 月前    · 
Nacos 配置中心安全问题汇总及解决方案 点此了解
文档
社区
社区 报告文档问题 贡献社区 贡献者
case nacos

Nacos开源之夏2024,贡献社区赢取12000奖金

阅读文章
case nacos

Nacos 安全使用最佳实践 - 访问控制实践

阅读文章
联系我们
中文

#Nacos的自动健康检查是如何工作的? nacos-opensource


用户问题 :

#Nacos的自动健康检查是如何工作的? nacos-opensource

专家官方解答 :

Nacos的自动健康检查主要是通过Spring Actuator与Nacos客户端集成来实现的。当您的应用集成了Nacos作为配置中心(通过 nacos-spring-boot-starter spring-cloud-alibaba-nacos-config )或服务发现(通过 nacos-spring-boot-starter spring-cloud-alibaba-nacos-discovery )时,健康检查功能会默认启用。

工作原理简述:

集成Spring Actuator :Spring Actuator为应用提供了生产级别的监控端点,其中包括健康检查端点(默认为 /actuator/health )。当请求到达此端点时,Spring Boot应用会检查所有注册的健康检查指示器(Indicator)。

Nacos健康检查端点 :对于集成Nacos的Spring Boot应用,会有特定的健康检查端点,比如 nacos-config nacos-discovery 。这些端点负责检查Nacos相关的健康状态,比如是否能正常从Nacos服务器获取配置、注册服务是否正常等。

检查逻辑 :Nacos客户端会根据配置定期向Nacos服务器发送心跳,同时监测配置更新和服务发现的可用性。健康检查过程中,会验证这些通信是否顺畅,以及配置是否能正确加载等。

返回健康状态 :基于检查结果,这些端点会报告应用的健康状态。如果一切正常,健康检查结果将显示为“UP”;如果有问题,则显示为“DOWN”。

如何控制健康检查:

虽然默认情况下健康检查是开启的,但您可以通过配置来关闭这些检查。如前所述,如果您使用的是 spring-cloud-alibaba-nacos-discovery spring-cloud-alibaba-nacos-config ,可以通过以下配置来禁用健康检查:

# 关闭nacos discovery的健康检查
management.endpoint.nacos-discovery.enabled=false
# 关闭nacos config的健康检查
management.endpoint.nacos-config.enabled=false

通过设置这些属性为 false ,可以阻止Spring Actuator在健康检查时考虑Nacos相关的健康指标。

Nacos的自动健康检查机制是通过Spring Actuator框架集成实现的,它监控Nacos客户端与服务器之间的通信状况以及配置管理的健康性。用户可根据需要调整健康检查策略,以适应不同的运维需求。

---------------

参考链接 :

*专家经验:Nacos 麻烦咨询下 spring actuator 如何关闭 nacosconfig 的健康检查 ?