개인 프로젝트에 헬스체크 기반 자동 재시작을 도입한 경험
개인 프로젝트로 운영하던 서비스가 가끔 알 수 없는 이유로 응답이 멈추는 문제가 있었는데, 매번 제가 직접 서버 상태를 확인하고 수동으로 재시작하는 게 번거로웠습니다. 그래서 도커 컨테이너의 헬스체크 기능을 이용해 응답이 없으면 자동으로 컨테이너를 재시작하도록 설정을 추가했습니다. 처음 설정할 때는 체크 주기를 너무 짧게 잡아서 정상 상태인데도 재시작이 반복되는 문제가 생겼는데, 주기와 타임아웃 값을 조정하고 나서야 안정됐습니다. 이 경험으로 자동화는 설정값 하나로도 오히려 문제를 키울 수 있어 신중한 튜닝이 필요하다는 걸 배웠습니다.