건강 상태 확인

자세한 내용은 모니터링 엔드포인트의 IP를 허용 목록에 추가하는 방법을 참조하십시오.

IP 허용 목록

모니터링 리소스에 액세스하려면 요청 클라이언트 IP를 허용 목록에 포함해야 합니다.

엔드포인트 지역적으로 사용하기

기본 허용 목록 설정으로는 다음 URL을 사용하여 로컬호스트에서 이러한 프로브에 액세스할 수 있습니다:

GET http://localhost/-/health
GET http://localhost/-/readiness
GET http://localhost/-/liveness

Health

응용 프로그램 서버가 실행 중인지 확인합니다. 데이터베이스 또는 다른 서비스가 실행 중인지 확인하지 않습니다. 이 엔드포인트는 Rails Controllers를 우회하며 요청 처리 수명주기의 매우 이른 시점에 추가 미들웨어 BasicHealthCheck로 구현됩니다.

GET /-/health

Readiness

준비 프로브는 GitLab 인스턴스가 Rails Controllers를 통해 트래픽을 수락할 준비가 되었는지 확인합니다. 기본적으로 체크는 인스턴스 체크만 유효성을 검사합니다.

all=1 매개변수를 지정하면 체크는 종속 서비스(데이터베이스, Redis, Gitaly 등)도 유효성을 검사하고 각 서비스에 대해 상태를 제공합니다.

GET /-/readiness
GET /-/readiness?all=1

Liveness

응용 프로그램 서버가 실행 중인지 확인합니다. 이 프로브는 멀티 쓰레딩으로 인한 Rails Controllers의 데드락 상태를 알기 위해 사용됩니다.

GET /-/liveness

Sidekiq

Sidetkiq 건강 검사를 구성하는 방법을 알아보세요.