Health check 란 뭐고 왜 하는걸까?
- 서버의 상태를 주기적으로 확인하여 서버의 정상 작동 여부를 판단하는 과정
- health check 방식은 아래와 같다.
-
Passive health check
- 서버에서 수신한 요청에 대해 응답을 제대로 보낼 수 있는지 검사한다.
- 로드밸런서와 같은 프록시 서버에서 사용
-
Active health check
- 주기적으로 서버에 요청을 보내고 응답을 받아 서버가 정상작동하는지 여부를 판단
-
Agent-based Health check
- 서버에 에이전트를 설치하고, 에이전트가 서버 내부의 상태 정보를 수집하여 체크
- 서버의 리소스 사용량, 디스크 용량 등 세밀한 정보를 수집할 수 있어 정확한 서버 상태 파악이 가능함
- 대규모 서버 환경에서 사용됨