본문 바로가기

cs(with 매일메일)

[260324화] 헬스체크에 대해서 설명해주세요

헬스체크는 현재 서버의 상태가 정상인지 파악하는 것

API엔드포인트를 호출하거나 특정 포트로 TCP연결을 시도, 스프링 액추에이터를 활용할 수 있음. 

 

필요성은?

서버가 헬스체크 기능을 제공하면 최신 코드를 배포할 때 신규 배포가 정상적으로 이뤄졌는지 확인 가능, 장애를 감지하여 개응할 수 있음. 

 

장애 대응의 예시로 로드밸러서가 두 대의 서버를 바라보고 있다고 할 때, 한 서버가 헬스체크에서 비정상으로 판단되면 트래픽 분산 대상에서 제외하고, 이루 b서버로만 요청을 전달할 수 있다.