InfoGrab DocsInfoGrab Docs

Sidekiq 실행 SLI(서비스 수준 지표)

요약

이 SLI는 서비스 모니터링에 사용됩니다. Sidekiq 실행 Apdex는 성공적인 job 완료 소요 시간을 애플리케이션 성능의 지표로 측정합니다. 에러율은 예외가 발생했을 때 job이 성공적으로 완료되지 못한 횟수를 서버 오작동의 지표로 측정합니다.

히스토리

이 SLI는 서비스 모니터링에 사용됩니다. 그러나 기본적으로 Stage 그룹의 에러 버짓에는 사용되지 않습니다.

Sidekiq 실행 Apdex는 성공적인 job 완료 소요 시간을 애플리케이션 성능의 지표로 측정합니다.

에러율은 예외가 발생했을 때 job이 성공적으로 완료되지 못한 횟수를 서버 오작동의 지표로 측정합니다.

  • gitlab_sli_sidekiq_execution_apdex_total: 이 카운터는 예외가 발생하지 않은 모든 성공적인 job 실행마다 증가합니다. 느린 job이 두 번 카운트되지 않도록 보장합니다. job은 이미 에러 SLI에서 카운트되기 때문입니다.

  • gitlab_sli_sidekiq_execution_apdex_success_total: 이 카운터는 job urgency에 따라 정의된 목표 소요 시간보다 빠르게 수행한 모든 성공적인 job마다 증가합니다.

  • gitlab_sli_sidekiq_execution_error_total: 이 카운터는 예외가 발생한 모든 job마다 증가합니다.

  • gitlab_sli_sidekiq_execution_total: 이 카운터는 모든 job 실행마다 증가합니다.

이 카운터들은 다음 레이블로 표시됩니다:

  • worker: 워커의 식별자.

  • feature_category: 해당 워커에 지정된 기능 카테고리.

  • urgency: 해당 워커에 지정된 urgency 속성.

  • external_dependencies: 외부 의존성 속성에 따라 yes 또는 no의 불리언 값.

  • queue: job이 실행되는 큐.

이 SLI에 대한 자세한 내용은 런북의 Sidekiq SLI 문서를 참조하세요.

job urgency 조정#

모든 워커가 동일한 유형의 작업을 수행하는 것은 아니므로, 서로 다른 job에 대해 다른 urgency 수준을 정의할 수 있습니다. urgency가 낮은 job은 urgency가 높은 job보다 더 긴 실행 소요 시간을 가질 수 있습니다.

실행 지연 요구사항 및 job의 urgency를 설정하는 방법에 대한 자세한 내용은 Sidekiq 워커 속성 페이지를 참조하세요.

에러 버짓 귀속 및 소유권#

이 SLI는 서비스 수준 모니터링에 사용됩니다. Stage 그룹의 에러 버짓에 반영됩니다.

SLI의 워커는 워커에 선언된 기능 카테고리를 기반으로 그룹의 에러 버짓에 반영됩니다.

그룹에 포함된 워커를 확인하려면 그룹 대시보드의 Sidekiq Completion Rate 패널을 참조하세요. Budget Attribution 행에서 Sidekiq Execution Apdex 로그 링크를 통해 10초 또는 300초 목표를 충족하지 못하는 job의 수를 확인할 수 있습니다.

외부 의존성이 있는 job#

외부 의존성이 있는 job은 Apdex 및 에러율 계산에서 제외됩니다.

Sidekiq 실행 SLI(서비스 수준 지표)

GitLab v19.1
원문 보기
요약

이 SLI는 서비스 모니터링에 사용됩니다. Sidekiq 실행 Apdex는 성공적인 job 완료 소요 시간을 애플리케이션 성능의 지표로 측정합니다. 에러율은 예외가 발생했을 때 job이 성공적으로 완료되지 못한 횟수를 서버 오작동의 지표로 측정합니다.

히스토리

이 SLI는 서비스 모니터링에 사용됩니다. 그러나 기본적으로 Stage 그룹의 에러 버짓에는 사용되지 않습니다.

Sidekiq 실행 Apdex는 성공적인 job 완료 소요 시간을 애플리케이션 성능의 지표로 측정합니다.

에러율은 예외가 발생했을 때 job이 성공적으로 완료되지 못한 횟수를 서버 오작동의 지표로 측정합니다.

  • gitlab_sli_sidekiq_execution_apdex_total: 이 카운터는 예외가 발생하지 않은 모든 성공적인 job 실행마다 증가합니다. 느린 job이 두 번 카운트되지 않도록 보장합니다. job은 이미 에러 SLI에서 카운트되기 때문입니다.

  • gitlab_sli_sidekiq_execution_apdex_success_total: 이 카운터는 job urgency에 따라 정의된 목표 소요 시간보다 빠르게 수행한 모든 성공적인 job마다 증가합니다.

  • gitlab_sli_sidekiq_execution_error_total: 이 카운터는 예외가 발생한 모든 job마다 증가합니다.

  • gitlab_sli_sidekiq_execution_total: 이 카운터는 모든 job 실행마다 증가합니다.

이 카운터들은 다음 레이블로 표시됩니다:

  • worker: 워커의 식별자.

  • feature_category: 해당 워커에 지정된 기능 카테고리.

  • urgency: 해당 워커에 지정된 urgency 속성.

  • external_dependencies: 외부 의존성 속성에 따라 yes 또는 no의 불리언 값.

  • queue: job이 실행되는 큐.

이 SLI에 대한 자세한 내용은 런북의 Sidekiq SLI 문서를 참조하세요.

job urgency 조정#

모든 워커가 동일한 유형의 작업을 수행하는 것은 아니므로, 서로 다른 job에 대해 다른 urgency 수준을 정의할 수 있습니다. urgency가 낮은 job은 urgency가 높은 job보다 더 긴 실행 소요 시간을 가질 수 있습니다.

실행 지연 요구사항 및 job의 urgency를 설정하는 방법에 대한 자세한 내용은 Sidekiq 워커 속성 페이지를 참조하세요.

에러 버짓 귀속 및 소유권#

이 SLI는 서비스 수준 모니터링에 사용됩니다. Stage 그룹의 에러 버짓에 반영됩니다.

SLI의 워커는 워커에 선언된 기능 카테고리를 기반으로 그룹의 에러 버짓에 반영됩니다.

그룹에 포함된 워커를 확인하려면 그룹 대시보드의 Sidekiq Completion Rate 패널을 참조하세요. Budget Attribution 행에서 Sidekiq Execution Apdex 로그 링크를 통해 10초 또는 300초 목표를 충족하지 못하는 job의 수를 확인할 수 있습니다.

외부 의존성이 있는 job#

외부 의존성이 있는 job은 Apdex 및 에러율 계산에서 제외됩니다.