bullmq
Version:
Queue for messages and jobs based on Redis
63 lines (62 loc) • 2.42 kB
TypeScript
export declare enum TelemetryAttributes {
QueueName = "bullmq.queue.name",
QueueOperation = "bullmq.queue.operation",
BulkCount = "bullmq.job.bulk.count",
BulkNames = "bullmq.job.bulk.names",
JobName = "bullmq.job.name",
JobId = "bullmq.job.id",
JobKey = "bullmq.job.key",
JobIds = "bullmq.job.ids",
JobAttemptsMade = "bullmq.job.attempts.made",
DeduplicationKey = "bullmq.job.deduplication.key",
JobOptions = "bullmq.job.options",
JobProgress = "bullmq.job.progress",
QueueDrainDelay = "bullmq.queue.drain.delay",
QueueGrace = "bullmq.queue.grace",
QueueCleanLimit = "bullmq.queue.clean.limit",
QueueRateLimit = "bullmq.queue.rate.limit",
JobType = "bullmq.job.type",
QueueOptions = "bullmq.queue.options",
QueueEventMaxLength = "bullmq.queue.event.max.length",
QueueJobsState = "bullmq.queue.jobs.state",
WorkerOptions = "bullmq.worker.options",
WorkerName = "bullmq.worker.name",
WorkerId = "bullmq.worker.id",
WorkerRateLimit = "bullmq.worker.rate.limit",
WorkerDoNotWaitActive = "bullmq.worker.do.not.wait.active",
WorkerForceClose = "bullmq.worker.force.close",
WorkerStalledJobs = "bullmq.worker.stalled.jobs",
WorkerFailedJobs = "bullmq.worker.failed.jobs",
WorkerJobsToExtendLocks = "bullmq.worker.jobs.to.extend.locks",
/**
* @deprecated Use JobAttemptFinishedTimestamp instead. Will be removed in a future version.
*/
JobFinishedTimestamp = "bullmq.job.finished.timestamp",
JobAttemptFinishedTimestamp = "bullmq.job.attempt_finished_timestamp",
JobProcessedTimestamp = "bullmq.job.processed.timestamp",
JobResult = "bullmq.job.result",
JobFailedReason = "bullmq.job.failed.reason",
FlowName = "bullmq.flow.name",
JobSchedulerId = "bullmq.job.scheduler.id",
JobStatus = "bullmq.job.status"
}
/**
* Standard metric names for BullMQ telemetry
*/
export declare enum MetricNames {
QueueJobsCount = "bullmq.queue.jobs",
JobsCompleted = "bullmq.jobs.completed",
JobsFailed = "bullmq.jobs.failed",
JobsDelayed = "bullmq.jobs.delayed",
JobsRetried = "bullmq.jobs.retried",
JobsWaiting = "bullmq.jobs.waiting",
JobsWaitingChildren = "bullmq.jobs.waiting_children",
JobDuration = "bullmq.job.duration"
}
export declare enum SpanKind {
INTERNAL = 0,
SERVER = 1,
CLIENT = 2,
PRODUCER = 3,
CONSUMER = 4
}