허브 에이전트는 Watchdog 기능을 통해 Active / Standby 방식으로 이중화를 제공합니다.
Watchdog 기능을 사용하게 되면, 각각의 발송 에이전트들은 Active / Hang / Standby 의
3개의 상태에 따라 움직입니다.
Active - Standby의 결정
에이전트의 주기적인 상태 확인
에이전트 상태 확인 후 절체 과정
5초 마다 상태를 체크하다가 Active 에이전트가 hang이 생기면,
interval-sec으로 지정한 시간(default : 60초) 동안 update가 되지 않으면 비정상으로 판단,
3회 동안 비정상으로 체크되면 Hang으로 상태가 변경됩니다.
Standby 에이전트는 기존 Active가 Hang이 된 것을 확인한 후, 자신을 Active로 변경합니다.
2개의 에이전트를 Active-Standby로 구성하는 방법을 설명합니다.
application.yml 수정
: 하나의 DB를 바라보는 에이전트 2개의 설정파일을 각각 수정합니다.
카테고리 | 항목 | 항목 설명 |
---|---|---|
use-yn | watchdog | 사용 여부 |
watchdog | interval-sec | 정상 판단 기준 시간 |
Update Date 및 Thread LLT의 정상 여부 기준 시간으로 | ||
Interval 시간 동안 업데이트 되지 않으면 비정상 동작으로 간주 |