我可以: 邀请好友来看>>
ZOL论坛 > 技术论坛 > 服务器的宕机检测之心跳机制
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

服务器的宕机检测之心跳机制

25浏览 / 1回复

uyum48

uyum48

0
精华
44
帖子

等  级:Lv.2
经  验:632
  • Z金豆: 177

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2025-08-07
  • 登  录:2025-08-11
发表于 2025-08-09 10:56:01
电梯直达 确定
楼主

心跳源检测异常

顾名思义,通过心跳源,初步发现异常。通常心跳变化会有三类消息,update消息,delete消息和insert消息。心跳逻辑在于,正常情况下SA服务端与NC建立长连接,每数秒缓存一次心跳,每几分钟打包上报一次,但当NC异常时,长连接感知后,立即上报异常,并修改路由表。所以心跳异常做到秒级感知。

update消息,在有心跳发生变化情况下都会有,心跳异常和心跳恢复正常时都会发起,是主要的心跳来源。

delete消息,在心跳异常,并且SA判断ping不通,且ssh不通情况下发起,删除该条消息,避免延迟太长。

insert消息,在新增加机器, 或者重装后重新上位的机器发起,该消息对宕机发现价值不大,配合uptime使用。

心跳源检测任务逻辑,主要是监听并缓存uptime消息,同时避免时间窗内多次消息冲突,导致信息被覆盖


uyum48

uyum48


精华

帖子

等  级:Lv.2
经  验:632
发表于 2025-08-09 10:59:22 1楼

1

高级模式
论坛精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表