Terminus 기반 Health Check 방법 (NestJS)
이번 글에서는 Terminus를 활용해서 Health Check를 하는 방법에 대해 적어보겠습니다. 바로 이전에 적었던 글과 관련이 있는 내용이니 함께 읽어보시면 좋습니다. NestJS 애플리케이션 내 Health Check 추가 Terminus 통합은 준비/활성 상태 확인을 제공합니다. 복잡한 백엔드 설정의 경우 상태 확인이 중요합니다. 간단히 말해서 웹 개발 영역의 상태 확인은 일반적으로 https://my-website.com/health/readiness와 같은 특수 주소로 구성됩니다. 인프라의 서비스 또는 구성 요소(예: Kubernetes)는 이 주소를 지속적으로 확인합니다. 이 주소에 대한 GET 요청에서 반환된 HTTP 상태 코드에 따라 서비스는 “비정상” 응답을 받을 때 조치를 취합니다. “정상” 또는 “비정상”의 정의는 제공하는 서비스 유형에 따라 다르므로 Terminus 통합은 일련의 상태 표시기로 사용자를 지원합니다. 예를 들어, 웹 서버가 MongoDB를 사용하여 데이터를 저장하는 경우 MongoDB가 계속 실행 중인지 여부는 중요한 정보입니다. 이 경우 MongooseHealthIndicator를 사용할 수 있습니다. 올바르게 구성된 경우(자세한 내용은 나중에 … Read more