경고
이 패키지는 최소한으로 유지 관리되며 향후 더 이상 사용되지 않습니다. 대신 https://github.com/appsignal/opentelemetry-instrumentation-bullmq 사용을 고려하십시오

이 모듈은 Bullmq에 대한 자동 추적 계측기를 제공합니다.
OpenTelemetry JS API 및 SDK 1.0+ 와 호환됩니다.
npm install --save @jenniferplusplus/opentelemetry-instrumentation-bullmq[1.90.1, 2.x, 3.x, 4.x, 5.x]계측은 이전 버전의 BullMQ를 지원할 가능성이 있지만 테스트하지 않았습니다.
OpenTelemetry Bullq Instrumentation을 통해 사용자는 BullMQ 작업 및 작업자의 추적 데이터를 자동으로 수집하여 선택한 백엔드로 내보낼 수 있습니다.
계측을로드하려면 계측 목록에 registerInstrumentations 에 지정하십시오. 현재 구성 옵션이 없습니다.
const { NodeTracerProvider } = require ( '@opentelemetry/sdk-trace-node' ) ;
const { registerInstrumentations } = require ( '@opentelemetry/instrumentation' ) ;
const { BullMQInstrumentation } = require ( '@jenniferplusplus/opentelemetry-instrumentation-bullmq' ) ;
const provider = new NodeTracerProvider ( ) ;
provider . register ( ) ;
registerInstrumentations ( {
instrumentations : [
new BullMQInstrumentation ( ) ,
] ,
} ) ; | 이름 | Bullmq 방법 | 설명 |
|---|---|---|
{QueueName.JobName} Queue.add | Queue.add | 새로운 작업이 줄에 추가됩니다 |
{QueueName} Queue.addBulk | Queue.addBulk | 새로운 작업이 대기열에 대량으로 추가됩니다 |
{QueueName.FlowName} FlowProducer.add | FlowProducer.add | 새로운 작업 흐름이 대기열에 추가됩니다 |
FlowProducer.addBulk | FlowProducer.addBulk | 새로운 작업 흐름이 대기열에 추가됩니다 |
{QueueName.JobName} Job.addJob | Job.addJob | 각 개별 작업이 대기열에 추가되었습니다 |
{WorkerName} Worker.run | Worker.run | 근로자가 일자리를 받아들이는 동안 |
{QueueName.JobName} Worker.{WorkerName} #{attempt} | Worker.callProcessJob | 작업자의 프로세서 기능에 의한 각 작업 실행 |
Apache 2.0- 자세한 내용은 라이센스를 참조하십시오.
나는 더 이상 내 프로젝트에서 BullMQ를 사용하지 않으므로이 라이브러리를 업데이트 할 이유가 없습니다. 나는 새로운 버전의 node.js와 Ballmq의 뒤로 호환 된 버전을 지원하기 위해 계속 업데이트 할 것입니다. 나는 새로운 기능을 수락하지 않으며 불마크의 깨진 변경에 대한 업데이트를하지 않을 것입니다. 명확한 후임자가있을 때이 패키지를 사용하지 않을 계획입니다. 현재 AppSignals의 구현이 가장 성숙합니다. API 및 방출 된 원격 측정법은이 프로젝트에서 포크 된 것과 매우 유사합니다. Taskforce.sh는 또한 첫 번째 파티 추적 솔루션을 개발하고 있습니다.