주노 님의 블로그

[트러블 슈팅] ELB 헬스체크 문제. 본문

카테고리 없음

[트러블 슈팅] ELB 헬스체크 문제.

juno0432 2024. 11. 21. 18:14

두괄식 요약

블루 그린 방식에서 서비스가 배포 되기전 health check를 할 수 있는 api를 만들어서

간단한 헬스체크를 하게 만들어 ELB에 정상적으로 작동하게 한다.

 

 

현재의 코드 구조는 다음과 같다.

CODE DEPLY에서 ELB에게 명령을 내려 

블루 그린 배포를 진행한다

 

하지만 그때 생긴 문제는 CODE DEPLOY가 ELB에 명령을 내려야 하는데

HEALTH CHECK가 되지않아 오류가 발생한 것이다.

 

 

따라서 시작 템플릿을 생성할때 사전 정의를 내릴수있는 방법인

사용자 데이터를 사용하게 했다

 

간단한 HELTHCHECK PYTHON파일을 만든다음

겟 요청을 받게 만드는 방법 이있다.

 

또한

STOP_HEALTH_CHECK.SH에서

fuser -k 8080/tcp || true
pkill -f health_check.py || true

 

해당 헬스체크를 kill하게 만들고

배포된 docker를 실행시켜 스프링 부트를 올린다