Sidekiq 헬스 체크
Offering: GitLab Self-Managed
GitLab은 Sidekiq 클러스터의 서비스 상태와 접근 가능 여부를 나타내는 활성(liveness) 및 준비(readiness) 프로브를 제공합니다. 헬스 체크 서버는 Sidekiq 설정 시 구성할 수 있습니다. 준비 프로브는 Sidekiq 워커가 작업을 처리할 준비가 되어 있는지 확인합니다.
GitLab은 Sidekiq 클러스터의 서비스 상태와 접근 가능 여부를 나타내는 활성(liveness) 및 준비(readiness) 프로브를 제공합니다. 이 엔드포인트는 시스템이 준비될 때까지 트래픽을 보류하거나 필요에 따라 컨테이너를 재시작하기 위해 Kubernetes와 같은 스케줄러에 제공할 수 있습니다.
헬스 체크 서버는 Sidekiq 설정 시 구성할 수 있습니다.
준비 상태 (Readiness)#
준비 프로브는 Sidekiq 워커가 작업을 처리할 준비가 되어 있는지 확인합니다.
GET /readiness
서버가 localhost:8092에 바인딩된 경우 다음과 같이 프로세스 클러스터의 준비 상태를 확인할 수 있습니다:
curl "http://localhost:8092/readiness"
성공 시 엔드포인트는 200 HTTP 상태 코드와 다음과 같은 응답을 반환합니다:
{
"status": "ok"
}
활성 상태 (Liveness)#
Sidekiq 클러스터가 실행 중인지 확인합니다.
GET /liveness
서버가 localhost:8092에 바인딩된 경우 다음과 같이 프로세스 클러스터의 활성 상태를 확인할 수 있습니다:
curl "http://localhost:8092/liveness"
성공 시 엔드포인트는 200 HTTP 상태 코드와 다음과 같은 응답을 반환합니다:
{
"status": "ok"
}
