# 9024 robeing-monitor 헬스 엔드포인트 정합 **작성자**: Codex ## 문제 상황 - 2026-03-03 기준 `http://localhost:9024/health` 호출 시 `404 Not Found`가 반환됐다. - 동일 서비스는 `/healthz`만 제공하고 있어, 운영 점검 시 경로 혼선이 발생했다. ## 원인 - `robeing-monitor` 메인 앱(`app/main.py`)에 `/healthz`만 정의되어 있었다. - 일부 서비스는 `/health`를 표준으로 사용하고 있어 점검 스크립트와 불일치가 생겼다. ## 조치 - `robeing-monitor/app/main.py`에 `/health` 호환 엔드포인트를 추가했다. - 기존 `/healthz`는 유지해 하위 호환성을 보장했다. ## 검증 - 수정 전: `curl http://localhost:9024/health` -> `404 Not Found` - 배포 후: `curl http://localhost:9024/health` -> `200 OK` 및 JSON 응답 확인 예정 - `/healthz` 기존 응답 유지 여부 함께 확인 ## 교훈 - 헬스체크 경로는 서비스별로 달라도 최소한 `/health`와 `/healthz`의 호환 정책을 문서화해야 운영 혼선을 줄일 수 있다. - 상태 점검 자동화 스크립트는 단일 경로 가정 대신 서비스별 계약을 명시적으로 반영해야 한다.