iLogtail ConfigServer 的 Agent 生命周期管理方案参考了 HAProxy 的实现,旨在尽量避免网络抖动带来的影响。具体策略包含三个方面:第一,ConfigServer 只有收到连续指定次数的心跳后,才会认为该 Agent 在线,避免偶尔的一次心跳就判定上线。第二,只有在连续指定次数的周期内都没有收到心跳,才会认为该 Agent 离线,防止因网络瞬时抖动误判。第三,Agent 离线达到一定时长后,系统会自动清理该 Agent 的残余心跳信息,解决了原先 Agent 进程退出后心跳信息长期保留在数据库中无法清理的问题。这种机制确保了 Agent 状态判断的准确性和可靠性。




