Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DependencyStatus ¶
type DependencyStatus struct {
// 헬스체크 상태: healthy, unhealthy, unknown
Status string `json:"status" example:"healthy"`
// 응답 지연시간(ms)
LatencyMs int64 `json:"latency_ms,omitempty" example:"5"`
// 상태 상세 정보 또는 에러 메시지
Message string `json:"message,omitempty" example:"정상 작동 중"`
}
DependencyStatus 외부 의존성 헬스체크 결과
type HealthResponse ¶
type HealthResponse struct {
// 전체 헬스체크 상태: healthy, unhealthy
Status string `json:"status" example:"healthy"`
// 서버 가동 시간(초)
Uptime int64 `json:"uptime" example:"3600"`
// 외부 의존성별 헬스체크 결과 (키: 의존성 이름)
Dependencies map[string]DependencyStatus `json:"dependencies,omitempty"`
}
HealthResponse 서버 헬스체크 응답
type VersionResponse ¶
type VersionResponse struct {
// Git 커밋 해시 (short)
Version string `json:"version" example:"abc1234"`
// 빌드 시간(UTC, RFC3339)
BuildDate string `json:"build_date" example:"2025-12-01T14:00:00Z"`
// CI/CD 빌드 번호
BuildNumber string `json:"build_number" example:"100"`
// 컴파일러 버전
GoVersion string `json:"go_version" example:"go1.24.0"`
}
VersionResponse 서버 버전 정보 응답
Click to show internal directories.
Click to hide internal directories.