Sidekiq 상태 체크
Tier: Free, Premium, Ultimate
Offering: Self-managed
GitLab은 Sidekiq 클러스터의 서비스 상태 및 접근 가능성을 나타내는 라이브니스 및 레디니스 프로브를 제공합니다. 이러한 엔드포인트는 쿠버네티스와 같은 스케줄러에게 제공될 수 있습니다, 시스템이 준비될 때 까지 트래픽을 유지하거나 필요에 따라 컨테이너를 다시 시작합니다.
상태 체크 서버는 Sidekiq를 구성할 때 설정할 수 있습니다.
레디니스
레디니스 프로브는 Sidekiq 워커가 작업을 처리할 준비가 되었는지 확인합니다.
GET /readiness
서버가 localhost:8092
에 바인딩되어 있다면, 다음과 같이 프로세스 클러스터를 레디니스 프로브할 수 있습니다:
curl "http://localhost:8092/readiness"
성공 시, 엔드포인트는 200
HTTP 상태 코드와 다음과 유사한 응답을 반환합니다:
{
"status": "ok"
}
라이브니스
Sidekiq 클러스터가 실행 중인지 확인합니다.
GET /liveness
서버가 localhost:8092
에 바인딩되어 있다면, 다음과 같이 프로세스 클러스터를 라이브니스 프로브할 수 있습니다:
curl "http://localhost:8092/liveness"
성공 시, 엔드포인트는 200
HTTP 상태 코드와 다음과 유사한 응답을 반환합니다:
{
"status": "ok"
}