Health Check
-
[Infra] 무중단 서비스를 위한 Health Check프로젝트/뉴스타 2024. 6. 14. 08:32
무중단 서비스를 위한 Health Check 왜 궁금했을까❓뉴스타 프로젝트는 CI/CD 과정에서 서비스가 중단되는 문제점이 존재했다. 이를 해결하고자 블루-그린 배포 전략을 도입하기로 했고 새로운 서버의 상태를 체크하는 Health Checking 과정이 필요했다. 단순히 서버에 ping을 쏴서 확인하는 방법도 있었지만 지원하는 라이브러리와 프로젝트 상황에 맞게 API를 만들어보려고 한다. 1. Health Check 란?서버가 정상적으로 작동하고 있는 지를 체크하고자 하는 것1.1 Health Check 방법Docker 명령어Docker에서 Health Check를 위한 명령어가 존재한다.HEALTHCHECK 명령어를 사용해서 컨테이너의 상태를 파악할 수 있다.interval, timeout, ret..