Sidekiq 실행 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 및 오류 비율 계산에서 제외됩니다.