Metrics
Enabling Metrics
import { Queue } from 'bullmq';
import { BullMQOtel } from 'bullmq-otel';
const telemetry = new BullMQOtel({
tracerName: 'my-app',
meterName: 'my-app',
version: '1.0.0',
enableMetrics: true,
});
const queue = new Queue('myQueue', {
connection: {
host: '127.0.0.1',
port: 6379,
},
telemetry,
});Available Metrics
Counters
Metric Name
Description
Histograms
Metric Name
Description
Unit
Gauges
Metric Name
Description
Unit
Metric Attributes
Common Attributes (all metrics)
Attribute
Description
Job Metric Attributes (counters and histograms only)
Attribute
Description
Gauge Attributes (bullmq.queue.jobs only)
bullmq.queue.jobs only)Attribute
Description
Configuration Options
Custom Metric Options
Backward Compatibility
Exporting Metrics
Last updated
Was this helpful?