[Feature] Health Check 엔드포인트 구현 #24

Closed
opened 2026-02-09 06:15:19 +00:00 by seonkyu.kim · 0 comments
Owner

설명

시스템 주요 연동 구간의 상태를 확인하는 Health Check API를 구현한다. (HCK-01)

  • MariaDB, Redis, RabbitMQ 연결 상태 확인
  • 정상 시 HTTP 200, 이상 시 HTTP 503 + 상세 상태 반환

체크리스트

  • SPMS.API/Controllers/PublicController.cs 생성
  • POST /v1/out/health 엔드포인트
    • MariaDB 연결 확인 (SELECT 1)
    • Redis PING 확인 (미설정 시 스킵)
    • RabbitMQ 연결 확인 (미설정 시 스킵)
  • 정상: HTTP 200 + ApiResponse.Success
  • 이상: HTTP 503 + 상세 상태 JSON
  • 빌드 성공 확인
## 설명 시스템 주요 연동 구간의 상태를 확인하는 Health Check API를 구현한다. (HCK-01) - MariaDB, Redis, RabbitMQ 연결 상태 확인 - 정상 시 HTTP 200, 이상 시 HTTP 503 + 상세 상태 반환 ## 체크리스트 - [x] `SPMS.API/Controllers/PublicController.cs` 생성 - [x] `POST /v1/out/health` 엔드포인트 - MariaDB 연결 확인 (SELECT 1) - Redis PING 확인 (미설정 시 스킵) - RabbitMQ 연결 확인 (미설정 시 스킵) - [x] 정상: HTTP 200 + ApiResponse.Success - [x] 이상: HTTP 503 + 상세 상태 JSON - [x] 빌드 성공 확인
seonkyu.kim added the
Priority
Medium
Status
Available
Type
Feature
labels 2026-02-09 06:15:29 +00:00
seonkyu.kim self-assigned this 2026-02-09 06:15:32 +00:00
seonkyu.kim added this to the Phase 1: 인프라 & 공통 모듈 milestone 2026-02-09 06:15:32 +00:00
seonkyu.kim added
Status
In Progress
and removed
Status
Available
labels 2026-02-09 06:18:43 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-09 06:21:23 +00:00
Sign in to join this conversation.
No description provided.