현재 라이브러리에 추가 지표 확장

프로젝트에 https://github.com/Strech/sidekiq-prometheus-exporter를 포함하는 것이 이롭지 않을까요? 예를 들어, 이 플러그인에서는 완료된 작업 수와 실패한 작업 수를 확인할 수 없는데, 이는 문제가 발생했는지 확인하는 데 가장 중요한 지표 중 하나입니다…

2개의 좋아요

해당 프로젝트는 완전히 독립적이며, 우리가 통합할 대상이 아닙니다.

필요한 지표(metrics)가 누락된 경우, Contribute > Feature 요청을 통해 추가를 요청하거나 PR을 통해 직접 추가해 주세요.

불행히도 Ruby는 내 스타일이 아니라서 PR을 만드는 일은 내게 험난한 여정이 될 것 같습니다. 시도해 볼 수는 있지만, 내게는 가파른 학습 곡선이 기다리고 있을 것입니다. 반면에 앞서 언급된 공식 저장소에서는 티켓을 생성할 수 없으므로, 새 기능을 요청할 수 있는 곳이 제한적입니다. 바로 이 곳입니다.

따라서 아래에 나열된 메트릭으로 현재 라이브러리를 확장해 주시기를 요청드립니다. 이는 우연히도 앞서 언급된 라이브러리의 메트릭 목록과 일치합니다. 현재 버전에서 이미 사용 가능한 항목은 표시해 두었습니다. 굵게 표시된 항목들은 백그라운드에서 실행 중인 Sidekiq를 완전히 모니터링하는 데 가장 필수적인 것으로 보입니다.

메트릭 유형 설명 이미 구현된 메트릭
sidekiq_processed_jobs_total 카운터 처리된 작업의 총 수 discourse_sidekiq_job_count
sidekiq_failed_jobs_total 카운터 실패한 작업의 총 수
sidekiq_workers 게이지 모든 프로세스에 걸친 워커의 수 discourse_sidekiq_workers
sidekiq_processes 게이지 프로세스의 수 discourse_sidekiq_processes
sidekiq_busy_workers 게이지 작업을 수행 중인 워커의 수
sidekiq_enqueued_jobs 게이지 큐에 추가된 작업의 수 discourse_sidekiq_jobs_enqueued
sidekiq_scheduled_jobs 게이지 미래 실행을 위해 예약된 작업의 수
sidekiq_retry_jobs 게이지 다음 시도를 위해 예약된 작업의 수
sidekiq_dead_jobs 게이지 사망(dead) 상태인 작업의 수
sidekiq_queue_latency_seconds 게이지 가장 오래된 작업이 큐에 푸시된 시점부터 현재까지의 초 단위 (레이블: name)
sidekiq_queue_max_processing_time_seconds 게이지 큐의 가장 오래된 작업이 실행된 시점부터 현재까지의 초 단위 (레이블: name)
sidekiq_queue_enqueued_jobs 게이지 큐에 추가된 작업의 수 (레이블: name)

누락된 항목이 있거나 오해한 부분이 있다면 정정해 주십시오.

1개의 좋아요