Sidekiq 실행 SLI(서비스 수준 지표)
- 소개됨 GitLab 16.0에서. 이 버전의 Sidekiq 실행 SLI는 이전 버전의 SLI를 대체하며, 이제 애플리케이션 SLI 위반 대시보드에서 작업자별로 세부 정보를 볼 수 있습니다.
참고:
이 SLI는 서비스 모니터링에 사용됩니다. 그러나 기본적으로 단계 그룹에 대한 오류 예산에는 사용되지 않습니다.
Sidekiq 실행 Apdex는 성공적으로 완료된 작업의 소요 시간을 애플리케이션 성능의 지표로 측정합니다.
오류 비율은 예외가 발생할 때 실패한 작업의 완료를 서버 동작 이상 지표로 측정합니다.
-
gitlab_sli_sidekiq_execution_apdex_total
: 예외가 발생하지 않은 모든 성공적인 작업 실행에 대해 이 카운터가 증가합니다. 느린 작업이 두 번 계산되지 않도록 보장하며, 이미 오류 SLI에서 계산된 작업입니다. -
gitlab_sli_sidekiq_execution_apdex_success_total
: 정의된 목표 소요 시간보다 빨리 수행된 모든 성공적인 작업에 대해 이 카운터가 증가합니다. 작업 긴급도에 따른 목표 소요 시간을 참조하세요. -
gitlab_sli_sidekiq_execution_error_total
: 예외가 발생한 모든 작업에 대해 이 카운터가 증가합니다. -
gitlab_sli_sidekiq_execution_total
: 모든 작업 실행에 대해 이 카운터가 증가합니다.
이 카운터는 다음과 함께 라벨이 지정됩니다:
-
worker
: 작업자의 식별. -
feature_category
: 해당 작업자에 대해 지정된 기능 범주. -
urgency
: 해당 작업자에 대해 지정된 긴급 속성. -
external_dependencies
: 외부 종속성 속성에 따라yes
또는no
의 불리언 값. -
queue
: 작업이 실행되고 있는 큐.
이 SLIs에 대한 자세한 내용은 Sidekiq SLI 문서를 참조하세요.
작업 긴급도 조정
모든 작업자가 동일한 유형의 작업을 수행하는 것은 아니므로, 다양한 작업에 대해 서로 다른 긴급도 수준을 정의할 수 있습니다. 낮은 긴급도의 작업은 높은 긴급도의 작업보다 더 긴 실행 시간을 가질 수 있습니다.
실행 지연 요구 사항 및 작업의 긴급도를 설정하는 방법에 대한 자세한 내용은 Sidekiq 작업자 속성 페이지를 참조하세요.
오류 예산 귀속 및 소유권
이 SLI는 서비스 수준 모니터링에 사용됩니다. 이는 단계 그룹에 대한 오류 예산에 영향을 미칩니다.
SLI를 위한 작업자는 여기에 선언된 기능 범주에 따라 그룹의 오류 예산에 영향을 미칩니다.
내 그룹에 포함된 작업자를 알아보려면 그룹 대시보드의 Sidekiq 완료 비율 패널을 참조하세요.
예산 귀속 행에서 Sidekiq 실행 Apdex 로그 링크를 클릭하면 10초 또는 300초 목표를 충족하지 못하는 작업의 수를 확인할 수 있습니다.
외부 의존성이 있는 작업
외부 의존성이 있는 작업은 Apdex 및 오류 비율 계산에서 제외됩니다.