사이드키크 헬스 체크

Tier: Free, Premium, Ultimate Offering: Self-managed

GitLab은 서비스 상태 및 사이드키크 클러스터에 대한 접근 가능성을 나타내기 위해 생존 및 준비 검사를 제공합니다. 이러한 엔드포인트는 Kubernetes와 같은 스케줄러에 제공될 수 있습니다 시스템이 준비될 때까지 트래픽을 유지하거나 필요에 따라 컨테이너를 재시작합니다.

헬스 체크 서버는 사이드키크 구성 시 설정할 수 있습니다.

준비 상태

준비 프로브는 사이드키크 작업자가 작업을 처리할 준비가 되었는지 확인합니다.

GET /readiness

서버가 localhost:8092에 바인딩되어 있는 경우, 프로세스 클러스터에 대한 준비 상태를 다음과 같이 확인할 수 있습니다:

curl "http://localhost:8092/readiness"

성공하면, 엔드포인트는 200 HTTP 상태 코드를 반환하고, 다음과 같은 응답을 반환합니다:

{
   "status": "ok"
}

생존 상태

사이드키크 클러스터가 실행 중인지 확인합니다.

GET /liveness

서버가 localhost:8092에 바인딩되어 있는 경우, 프로세스 클러스터에 대한 생존 상태를 다음과 같이 확인할 수 있습니다:

curl "http://localhost:8092/liveness"

성공하면, 엔드포인트는 200 HTTP 상태 코드를 반환하고, 다음과 같은 응답을 반환합니다:

{
   "status": "ok"
}