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: 외부 종속성 속성에 따라 또는 아니오

  • queue: 작업이 실행 중인 대기열

이 SLIs에 대한 자세한 정보는 런북의 Sidekiq SLIs 문서를 참조하세요.

작업 긴급성 조정

작업자마다 수행하는 작업이 동일하지 않으므로 다른 작업에 대해 서로 다른 긴급성 수준을 정의할 수 있습니다. 낮은 긴급성의 작업은 높은 긴급성의 작업보다 더 긴 실행 기간을 가질 수 있습니다.

작업의 실행 지연 요구 사항 및 작업의 긴급성 설정 방법에 대한 자세한 정보는 Sidekiq worker attributes 페이지를 참조하세요.

오류 예산 소속 및 소유권

이 SLI는 서비스 수준 모니터링에 사용됩니다. 이 SLI는 단계 그룹의 오류 예산으로 이어집니다.

SLI에 대한 작업자는 선언된 기능 범주에 따라 그룹의 오류 예산으로 이어집니다.

귀하의 그룹에 포함된 작업자를 알아보려면 귀하의 그룹의 그룹 대시보드에서 Sidekiq Completion Rate 패널을 확인하세요. 예산 어트리뷰션 행에서 Sidekiq 실행 Apdex 로그 링크를 클릭하여 10초 또는 300초 목표를 충족하지 못한 작업 수를 확인할 수 있습니다.

외부 종속성을 가진 작업

외부 종속성을 가진 작업은 Apdex 및 오류 비율 계산에서 제외됩니다.