Messaging Attributes

51 attributes in this category.42 stable·9 deprecated

51 attributes

Stable Attributes

messaging.batch.message_count

integerScrub: ManualVisibility: PublicOTel: True

The number of messages sent, received, or processed in the scope of the batching operation.

Example10
Changelog
v0.6.0#341Added messaging.batch.message_count attribute
Raw JSON
{
  "key": "messaging.batch.message_count",
  "brief": "The number of messages sent, received, or processed in the scope of the batching operation.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": 10,
  "changelog": [
    {
      "version": "0.6.0",
      "prs": [
        341
      ],
      "description": "Added messaging.batch.message_count attribute"
    }
  ]
}

messaging.bullmq.flow.name

stringScrub: ManualVisibility: PublicOTel: False

The name of the root job of the BullMQ flow that FlowProducer.add() adds.

Examplesbuild-report
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.flow.name attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.flow.name attribute
Raw JSON
{
  "key": "messaging.bullmq.flow.name",
  "brief": "The name of the root job of the BullMQ flow that FlowProducer.add() adds.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "build-report"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.flow.name` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.flow.name attribute"
    }
  ]
}

messaging.bullmq.job.attempt_finished_timestamp

integerScrub: ManualVisibility: PublicOTel: False

The time in milliseconds since the Unix epoch when the current attempt of the BullMQ job finished.

Examples1791184722406
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.attempt_finished_timestamp attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.attempt_finished_timestamp attribute
Raw JSON
{
  "key": "messaging.bullmq.job.attempt_finished_timestamp",
  "brief": "The time in milliseconds since the Unix epoch when the current attempt of the BullMQ job finished.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    1791184722406
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.attempt_finished_timestamp` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.attempt_finished_timestamp attribute"
    }
  ]
}

messaging.bullmq.job.bulk.names

string[]Scrub: ManualVisibility: PublicOTel: False

The names of the BullMQ jobs or flows that one bulk operation adds, for example Queue.addBulk().

Examples["send-welcome-email","generate-report"]
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.bulk.names attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.bulk.names attribute
Raw JSON
{
  "key": "messaging.bullmq.job.bulk.names",
  "brief": "The names of the BullMQ jobs or flows that one bulk operation adds, for example Queue.addBulk().",
  "type": "string[]",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    [
      "send-welcome-email",
      "generate-report"
    ]
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.bulk.names` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.bulk.names attribute"
    }
  ]
}

messaging.bullmq.job.deduplication.key

stringScrub: AutoVisibility: PublicOTel: False

The deduplication ID that Queue.removeDeduplicationKey() removes.

Examplesuser-42-sync
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.deduplication.key attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.deduplication.key attribute
Raw JSON
{
  "key": "messaging.bullmq.job.deduplication.key",
  "brief": "The deduplication ID that Queue.removeDeduplicationKey() removes.",
  "type": "string",
  "apply_scrubbing": {
    "key": "auto"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "user-42-sync"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.deduplication.key` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.deduplication.key attribute"
    }
  ]
}

messaging.bullmq.job.ids

string[]Scrub: ManualVisibility: PublicOTel: False

The IDs of the BullMQ jobs that Queue.clean() removed.

Examples["1","2","3"]
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.ids attribute of BullMQ's telemetry interface.
  • BullMQ 5.79.1 sets this attribute. BullMQ 6.3.11 does not.
Changelog
v0.28.0#690Added messaging.bullmq.job.ids attribute
Raw JSON
{
  "key": "messaging.bullmq.job.ids",
  "brief": "The IDs of the BullMQ jobs that Queue.clean() removed.",
  "type": "string[]",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    [
      "1",
      "2",
      "3"
    ]
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.ids` attribute of BullMQ's telemetry interface.",
    "BullMQ 5.79.1 sets this attribute. BullMQ 6.3.11 does not."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.ids attribute"
    }
  ]
}

messaging.bullmq.job.key

stringScrub: AutoVisibility: PublicOTel: False

The key that a BullMQ remove operation for a debounce or repeatable key gets, for example Queue.removeDebounceKey().

Examplesuser-42-sync
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.key attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.key attribute
Raw JSON
{
  "key": "messaging.bullmq.job.key",
  "brief": "The key that a BullMQ remove operation for a debounce or repeatable key gets, for example Queue.removeDebounceKey().",
  "type": "string",
  "apply_scrubbing": {
    "key": "auto"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "user-42-sync"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.key` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.key attribute"
    }
  ]
}

messaging.bullmq.job.name

stringScrub: ManualVisibility: PublicOTel: False

The name of the BullMQ job, which the user passes to Queue.add() to identify the kind of work.

Examplessend-welcome-emailgenerate-report
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.name attribute of BullMQ's telemetry interface.
  • Also set on the BullMQ job metrics.
Changelog
v0.28.0#690Added messaging.bullmq.job.name attribute
Raw JSON
{
  "key": "messaging.bullmq.job.name",
  "brief": "The name of the BullMQ job, which the user passes to Queue.add() to identify the kind of work.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "send-welcome-email",
    "generate-report"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.name` attribute of BullMQ's telemetry interface.",
    "Also set on the BullMQ job metrics."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.name attribute"
    }
  ]
}

messaging.bullmq.job.processed_timestamp

integerScrub: ManualVisibility: PublicOTel: False

The time in milliseconds since the Unix epoch when the Worker started to process the BullMQ job.

Examples1791184722281
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.processed.timestamp attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.processed_timestamp attribute
Raw JSON
{
  "key": "messaging.bullmq.job.processed_timestamp",
  "brief": "The time in milliseconds since the Unix epoch when the Worker started to process the BullMQ job.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    1791184722281
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.processed.timestamp` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.processed_timestamp attribute"
    }
  ]
}

messaging.bullmq.job.scheduler.id

stringScrub: ManualVisibility: PublicOTel: False

The ID of the BullMQ job scheduler that adds the job.

Examplesdaily-report
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.scheduler.id attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.scheduler.id attribute
Raw JSON
{
  "key": "messaging.bullmq.job.scheduler.id",
  "brief": "The ID of the BullMQ job scheduler that adds the job.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "daily-report"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.scheduler.id` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.scheduler.id attribute"
    }
  ]
}

messaging.bullmq.job.state

stringScrub: ManualVisibility: PublicOTel: False

The state of the BullMQ job that a job metric counts.

Examplescompletedfaileddelayed
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.state attribute of BullMQ's telemetry interface. BullMQ before 5.81.2 sets bullmq.job.status instead, and the SDK then uses that value.
Changelog
v0.28.0#690Added messaging.bullmq.job.state attribute
Raw JSON
{
  "key": "messaging.bullmq.job.state",
  "brief": "The state of the BullMQ job that a job metric counts.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "completed",
    "failed",
    "delayed"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.state` attribute of BullMQ's telemetry interface. BullMQ before 5.81.2 sets `bullmq.job.status` instead, and the SDK then uses that value."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.state attribute"
    }
  ]
}

messaging.bullmq.job.type

stringScrub: ManualVisibility: PublicOTel: False

The job state from which Queue.clean() removes BullMQ jobs.

Examplescompletedfailed
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.job.type attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.job.type attribute
Raw JSON
{
  "key": "messaging.bullmq.job.type",
  "brief": "The job state from which Queue.clean() removes BullMQ jobs.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "completed",
    "failed"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.job.type` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.job.type attribute"
    }
  ]
}

messaging.bullmq.queue.clean.count

integerScrub: ManualVisibility: PublicOTel: False

The number of BullMQ jobs that Queue.clean() removed.

Examples25
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.clean.count attribute of BullMQ's telemetry interface.
  • BullMQ 6.3.11 sets this attribute. BullMQ 5.79.1 does not.
Changelog
v0.28.0#690Added messaging.bullmq.queue.clean.count attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.clean.count",
  "brief": "The number of BullMQ jobs that Queue.clean() removed.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    25
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.clean.count` attribute of BullMQ's telemetry interface.",
    "BullMQ 6.3.11 sets this attribute. BullMQ 5.79.1 does not."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.clean.count attribute"
    }
  ]
}

messaging.bullmq.queue.clean.limit

integerScrub: ManualVisibility: PublicOTel: False

The maximum number of BullMQ jobs that Queue.clean() removes.

Examples1000
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.clean.limit attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.queue.clean.limit attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.clean.limit",
  "brief": "The maximum number of BullMQ jobs that Queue.clean() removes.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    1000
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.clean.limit` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.clean.limit attribute"
    }
  ]
}

messaging.bullmq.queue.drain.delay

booleanScrub: ManualVisibility: PublicOTel: False

Whether Queue.drain() also removes the delayed BullMQ jobs.

Examplestrue
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.drain.delay attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.queue.drain.delay attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.drain.delay",
  "brief": "Whether Queue.drain() also removes the delayed BullMQ jobs.",
  "type": "boolean",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    true
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.drain.delay` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.drain.delay attribute"
    }
  ]
}

messaging.bullmq.queue.event.max_length

integerScrub: ManualVisibility: PublicOTel: False

The maximum number of events that Queue.trimEvents() keeps in the BullMQ event stream.

Examples10000
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.event.max.length attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.queue.event.max_length attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.event.max_length",
  "brief": "The maximum number of events that Queue.trimEvents() keeps in the BullMQ event stream.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    10000
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.event.max.length` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.event.max_length attribute"
    }
  ]
}

messaging.bullmq.queue.grace

integerScrub: ManualVisibility: PublicOTel: False

The grace period in milliseconds that Queue.clean() uses. Only BullMQ jobs that are older are removed.

Examples60000
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.grace attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.queue.grace attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.grace",
  "brief": "The grace period in milliseconds that Queue.clean() uses. Only BullMQ jobs that are older are removed.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    60000
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.grace` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.grace attribute"
    }
  ]
}

messaging.bullmq.queue.jobs.state

stringScrub: ManualVisibility: PublicOTel: False

The BullMQ job state that the queue job count metric counts.

Exampleswaitingactivecompleted
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.jobs.state attribute of BullMQ's telemetry interface.
  • Set on the BullMQ queue job count metric.
Changelog
v0.28.0#690Added messaging.bullmq.queue.jobs.state attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.jobs.state",
  "brief": "The BullMQ job state that the queue job count metric counts.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "waiting",
    "active",
    "completed"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.jobs.state` attribute of BullMQ's telemetry interface.",
    "Set on the BullMQ queue job count metric."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.jobs.state attribute"
    }
  ]
}

messaging.bullmq.queue.rate_limit

integerScrub: ManualVisibility: PublicOTel: False

The time in milliseconds for which Queue.rateLimit() rate-limits the BullMQ queue.

Examples5000
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.queue.rate.limit attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.queue.rate_limit attribute
Raw JSON
{
  "key": "messaging.bullmq.queue.rate_limit",
  "brief": "The time in milliseconds for which Queue.rateLimit() rate-limits the BullMQ queue.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    5000
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.queue.rate.limit` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.queue.rate_limit attribute"
    }
  ]
}

messaging.bullmq.worker.do_not_wait_active

booleanScrub: ManualVisibility: PublicOTel: False

Whether Worker.pause() returns without waiting for the active BullMQ jobs to finish.

Examplesfalse
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.worker.do.not.wait.active attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.worker.do_not_wait_active attribute
Raw JSON
{
  "key": "messaging.bullmq.worker.do_not_wait_active",
  "brief": "Whether Worker.pause() returns without waiting for the active BullMQ jobs to finish.",
  "type": "boolean",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    false
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.worker.do.not.wait.active` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.worker.do_not_wait_active attribute"
    }
  ]
}

messaging.bullmq.worker.force_close

booleanScrub: ManualVisibility: PublicOTel: False

Whether Worker.close() closes the Worker without waiting for the active BullMQ jobs to finish.

Examplesfalse
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.worker.force.close attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.worker.force_close attribute
Raw JSON
{
  "key": "messaging.bullmq.worker.force_close",
  "brief": "Whether Worker.close() closes the Worker without waiting for the active BullMQ jobs to finish.",
  "type": "boolean",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    false
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.worker.force.close` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.worker.force_close attribute"
    }
  ]
}

messaging.bullmq.worker.jobs_to_extend_locks

string[]Scrub: ManualVisibility: PublicOTel: False

The IDs of the BullMQ jobs whose locks the Worker extends.

Examples["1","2"]
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.worker.jobs.to.extend.locks attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.worker.jobs_to_extend_locks attribute
Raw JSON
{
  "key": "messaging.bullmq.worker.jobs_to_extend_locks",
  "brief": "The IDs of the BullMQ jobs whose locks the Worker extends.",
  "type": "string[]",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    [
      "1",
      "2"
    ]
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.worker.jobs.to.extend.locks` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.worker.jobs_to_extend_locks attribute"
    }
  ]
}

messaging.bullmq.worker.name

stringScrub: ManualVisibility: PublicOTel: False

The name that the user gives to the BullMQ Worker in its options.

Examplesemail-worker
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.worker.name attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.worker.name attribute
Raw JSON
{
  "key": "messaging.bullmq.worker.name",
  "brief": "The name that the user gives to the BullMQ Worker in its options.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "email-worker"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.worker.name` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.worker.name attribute"
    }
  ]
}

messaging.bullmq.worker.rate_limit

integerScrub: ManualVisibility: PublicOTel: False

The time in milliseconds for which Worker.rateLimit() rate-limits the BullMQ Worker.

Examples5000
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.worker.rate.limit attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.worker.rate_limit attribute
Raw JSON
{
  "key": "messaging.bullmq.worker.rate_limit",
  "brief": "The time in milliseconds for which Worker.rateLimit() rate-limits the BullMQ Worker.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    5000
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.worker.rate.limit` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.worker.rate_limit attribute"
    }
  ]
}

messaging.bullmq.worker.stalled_jobs

string[]Scrub: ManualVisibility: PublicOTel: False

The IDs of the stalled BullMQ jobs that the Worker moved back to the wait state.

Examples["1","2"]
Additional Context
  • The Sentry SDK sets this attribute from the bullmq.worker.stalled.jobs attribute of BullMQ's telemetry interface.
Changelog
v0.28.0#690Added messaging.bullmq.worker.stalled_jobs attribute
Raw JSON
{
  "key": "messaging.bullmq.worker.stalled_jobs",
  "brief": "The IDs of the stalled BullMQ jobs that the Worker moved back to the wait state.",
  "type": "string[]",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    [
      "1",
      "2"
    ]
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute from the `bullmq.worker.stalled.jobs` attribute of BullMQ's telemetry interface."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.bullmq.worker.stalled_jobs attribute"
    }
  ]
}

messaging.client.id

stringScrub: ManualVisibility: PublicOTel: True

A unique identifier for the client that consumes or produces a message.

Examplesclient-5myhost@8742@s8083jm
Additional Context
  • The Sentry SDK sets this attribute on BullMQ spans from the bullmq.worker.id attribute of BullMQ's telemetry interface, which is the ID of the Worker.
Changelog
v0.28.0#690Added messaging.client.id attribute
Raw JSON
{
  "key": "messaging.client.id",
  "brief": "A unique identifier for the client that consumes or produces a message.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "examples": [
    "client-5",
    "myhost@8742@s8083jm"
  ],
  "additional_context": [
    "The Sentry SDK sets this attribute on BullMQ spans from the `bullmq.worker.id` attribute of BullMQ's telemetry interface, which is the ID of the Worker."
  ],
  "changelog": [
    {
      "version": "0.28.0",
      "prs": [
        690
      ],
      "description": "Added messaging.client.id attribute"
    }
  ]
}

messaging.destination.connection

stringScrub: ManualVisibility: PublicOTel: False

The message destination connection.

ExampleBestTopic
Changelog
v0.1.0#127
v0.0.0
Raw JSON
{
  "key": "messaging.destination.connection",
  "brief": "The message destination connection.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "BestTopic",
  "changelog": [
    {
      "version": "0.1.0",
      "prs": [
        127
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.destination.name

stringScrub: ManualVisibility: PublicOTel: True

The message destination name.

ExampleBestTopic
Changelog
v0.16.0#482Added messaging.destination as an alias
v0.1.0#127
v0.0.0
Raw JSON
{
  "key": "messaging.destination.name",
  "brief": "The message destination name.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "BestTopic",
  "alias": [
    "messaging.destination"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        482
      ],
      "description": "Added messaging.destination as an alias"
    },
    {
      "version": "0.1.0",
      "prs": [
        127
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.destination.partition.id

stringScrub: ManualVisibility: PublicOTel: True

The identifier of the partition messages are sent to or received from, unique within the messaging.destination.name.

Example1
Changelog
v0.19.0#474Added messaging.destination.partition.id attribute
Raw JSON
{
  "key": "messaging.destination.partition.id",
  "brief": "The identifier of the partition messages are sent to or received from, unique within the messaging.destination.name.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "1",
  "changelog": [
    {
      "version": "0.19.0",
      "prs": [
        474
      ],
      "description": "Added messaging.destination.partition.id attribute"
    }
  ]
}

messaging.kafka.message.key

stringScrub: ManualVisibility: PublicOTel: True

Message keys in Kafka are used for grouping alike messages to ensure they're processed on the same partition. They differ from messaging.message.id in that they're not unique. If the key is null, the attribute MUST NOT be set.

ExamplemyKey
Changelog
v0.19.0#474Added messaging.kafka.message.key attribute
Raw JSON
{
  "key": "messaging.kafka.message.key",
  "brief": "Message keys in Kafka are used for grouping alike messages to ensure they're processed on the same partition. They differ from messaging.message.id in that they're not unique. If the key is null, the attribute MUST NOT be set.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "myKey",
  "changelog": [
    {
      "version": "0.19.0",
      "prs": [
        474
      ],
      "description": "Added messaging.kafka.message.key attribute"
    }
  ]
}

messaging.kafka.message.tombstone

booleanScrub: ManualVisibility: PublicOTel: True

A boolean that is true if the message is a tombstone.

Exampletrue
Changelog
v0.19.0#474Added messaging.kafka.message.tombstone attribute
Raw JSON
{
  "key": "messaging.kafka.message.tombstone",
  "brief": "A boolean that is true if the message is a tombstone.",
  "type": "boolean",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": true,
  "changelog": [
    {
      "version": "0.19.0",
      "prs": [
        474
      ],
      "description": "Added messaging.kafka.message.tombstone attribute"
    }
  ]
}

messaging.kafka.offset

integerScrub: ManualVisibility: PublicOTel: True

The offset of a record in the corresponding Kafka partition.

Example42
Changelog
v0.19.0#474Added messaging.kafka.offset attribute
Raw JSON
{
  "key": "messaging.kafka.offset",
  "brief": "The offset of a record in the corresponding Kafka partition.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": 42,
  "changelog": [
    {
      "version": "0.19.0",
      "prs": [
        474
      ],
      "description": "Added messaging.kafka.offset attribute"
    }
  ]
}

messaging.message.body.size

integerScrub: ManualVisibility: PublicOTel: True

The size of the message body in bytes.

Example839
Search AliasHow this attribute is exposed in Sentry search. Query it by this name instead of the attribute key.
Namemessaging.message.body.size
Typebyte
Changelog
v0.4.0#228
v0.0.0
Raw JSON
{
  "key": "messaging.message.body.size",
  "brief": "The size of the message body in bytes.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": 839,
  "search_alias": {
    "name": "messaging.message.body.size",
    "type": "byte"
  },
  "changelog": [
    {
      "version": "0.4.0",
      "prs": [
        228
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.message.conversation_id

stringScrub: ManualVisibility: PublicOTel: True

The conversation ID identifying the conversation to which the message belongs, represented as a string. Sometimes called "Correlation ID".

ExampleMyConversationId
Changelog
v0.21.0#581Added messaging.conversation_id as an alias
v0.16.0#468Added messaging.message.conversation_id attribute
Raw JSON
{
  "key": "messaging.message.conversation_id",
  "brief": "The conversation ID identifying the conversation to which the message belongs, represented as a string. Sometimes called \"Correlation ID\".",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "MyConversationId",
  "alias": [
    "messaging.conversation_id"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.conversation_id as an alias"
    },
    {
      "version": "0.16.0",
      "prs": [
        468
      ],
      "description": "Added messaging.message.conversation_id attribute"
    }
  ]
}

messaging.message.envelope.size

integerScrub: ManualVisibility: PublicOTel: True

The size of the message body and metadata in bytes.

Example1045
Changelog
v0.4.0#228
v0.0.0
Raw JSON
{
  "key": "messaging.message.envelope.size",
  "brief": "The size of the message body and metadata in bytes.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": 1045,
  "changelog": [
    {
      "version": "0.4.0",
      "prs": [
        228
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.message.id

stringScrub: ManualVisibility: PublicOTel: True

A value used by the messaging system as an identifier for the message, represented as a string.

Examplef47ac10b58cc4372a5670e02b2c3d479
Changelog
v0.21.0#581Added messaging.message_id as an alias
v0.1.0#127
v0.0.0
Raw JSON
{
  "key": "messaging.message.id",
  "brief": "A value used by the messaging system as an identifier for the message, represented as a string.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "f47ac10b58cc4372a5670e02b2c3d479",
  "alias": [
    "messaging.message_id"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.message_id as an alias"
    },
    {
      "version": "0.1.0",
      "prs": [
        127
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.message.receive.latency

integerScrub: ManualVisibility: PublicOTel: False

The latency between when the message was published and received.

Example1732847252
Search AliasHow this attribute is exposed in Sentry search. Query it by this name instead of the attribute key.
Namemessaging.message.receive.latency
Typemillisecond
Changelog
v0.4.0#228
v0.0.0
Raw JSON
{
  "key": "messaging.message.receive.latency",
  "brief": "The latency between when the message was published and received.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": 1732847252,
  "search_alias": {
    "name": "messaging.message.receive.latency",
    "type": "millisecond"
  },
  "changelog": [
    {
      "version": "0.4.0",
      "prs": [
        228
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.message.retry.count

integerScrub: ManualVisibility: PublicOTel: False

The amount of attempts to send the message.

Example2
Changelog
v0.4.0#228
v0.0.0
Raw JSON
{
  "key": "messaging.message.retry.count",
  "brief": "The amount of attempts to send the message.",
  "type": "integer",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": 2,
  "changelog": [
    {
      "version": "0.4.0",
      "prs": [
        228
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

messaging.operation.name

stringScrub: ManualVisibility: PublicOTel: True

The name of the messaging operation being performed

Examplesend
Changelog
v0.21.0#581Added messaging.operation as an alias
v0.11.0#392Added messaging.operation.name attribute
Raw JSON
{
  "key": "messaging.operation.name",
  "brief": "The name of the messaging operation being performed",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "send",
  "alias": [
    "messaging.operation"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.operation as an alias"
    },
    {
      "version": "0.11.0",
      "prs": [
        392
      ],
      "description": "Added messaging.operation.name attribute"
    }
  ]
}

messaging.operation.type

stringScrub: ManualVisibility: PublicOTel: True

A string identifying the type of the messaging operation

Examplecreate
Changelog
v0.1.0#51#127
Raw JSON
{
  "key": "messaging.operation.type",
  "brief": "A string identifying the type of the messaging operation",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "create",
  "changelog": [
    {
      "version": "0.1.0",
      "prs": [
        51,
        127
      ]
    }
  ]
}

messaging.rabbitmq.destination.routing_key

stringScrub: ManualVisibility: PublicOTel: True

RabbitMQ message routing key.

Changelog
v0.21.0#581Added messaging.rabbitmq.routing_key as an alias
v0.16.0#468Added messaging.rabbitmq.destination.routing_key attribute
Raw JSON
{
  "key": "messaging.rabbitmq.destination.routing_key",
  "brief": "RabbitMQ message routing key.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "myKey",
  "alias": [
    "messaging.rabbitmq.routing_key"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.rabbitmq.routing_key as an alias"
    },
    {
      "version": "0.16.0",
      "prs": [
        468
      ],
      "description": "Added messaging.rabbitmq.destination.routing_key attribute"
    }
  ]
}

messaging.system

stringScrub: ManualVisibility: PublicOTel: True

The messaging system as identified by the client instrumentation.

Exampleactivemq
Changelog
v0.1.0#127
v0.0.0
Raw JSON
{
  "key": "messaging.system",
  "brief": "The messaging system as identified by the client instrumentation.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": true,
  "visibility": "public",
  "example": "activemq",
  "changelog": [
    {
      "version": "0.1.0",
      "prs": [
        127
      ]
    },
    {
      "version": "0.0.0"
    }
  ]
}

Deprecated Attributes

These attributes are deprecated and should not be used in new code. See each attribute for migration guidance.

messaging.conversation_idDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The conversation ID identifying the conversation to which the message belongs, represented as a string. Sometimes called "Correlation ID".

ExamplesMyConversationId

Use messaging.message.conversation_id instead.

This attribute is being deprecated in favor of messaging.message.conversation_id.

Status: backfill

Changelog
v0.21.0#581Added messaging.conversation_id attribute
Raw JSON
{
  "key": "messaging.conversation_id",
  "brief": "The conversation ID identifying the conversation to which the message belongs, represented as a string. Sometimes called \"Correlation ID\".",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "MyConversationId"
  ],
  "deprecation": {
    "replacement": "messaging.message.conversation_id",
    "reason": "This attribute is being deprecated in favor of messaging.message.conversation_id.",
    "_status": "backfill"
  },
  "alias": [
    "messaging.message.conversation_id"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.conversation_id attribute"
    }
  ]
}

messaging.destinationDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The message destination name.

ExampleBestTopic

Use messaging.destination.name instead.

This attribute is being deprecated in favor of messaging.destination.name, which is the OTel-aligned replacement.

Status: backfill

Changelog
v0.16.0#482Added messaging.destination attribute, deprecated in favor of messaging.destination.name
Raw JSON
{
  "key": "messaging.destination",
  "brief": "The message destination name.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "BestTopic",
  "deprecation": {
    "replacement": "messaging.destination.name",
    "reason": "This attribute is being deprecated in favor of messaging.destination.name, which is the OTel-aligned replacement.",
    "_status": "backfill"
  },
  "alias": [
    "messaging.destination.name"
  ],
  "changelog": [
    {
      "version": "0.16.0",
      "prs": [
        482
      ],
      "description": "Added messaging.destination attribute, deprecated in favor of messaging.destination.name"
    }
  ]
}

messaging.destination_kindDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The kind of message destination.

Exampletopic

No replacement available at this time.

Deprecated from OTEL, which now models the destination kind via messaging.operation.type and messaging.destination.name.

Changelog
v0.19.0#509Added deprecated messaging.destination_kind attribute for parity with legacy OTel instrumentations.
Raw JSON
{
  "key": "messaging.destination_kind",
  "brief": "The kind of message destination.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "example": "topic",
  "deprecation": {
    "reason": "Deprecated from OTEL, which now models the destination kind via messaging.operation.type and messaging.destination.name.",
    "_status": null
  },
  "changelog": [
    {
      "version": "0.19.0",
      "prs": [
        509
      ],
      "description": "Added deprecated messaging.destination_kind attribute for parity with legacy OTel instrumentations."
    }
  ]
}

messaging.message_idDeprecated

stringScrub: ManualVisibility: PublicOTel: False

A value used by the messaging system as an identifier for the message, represented as a string.

Examples452a7c7c7c7048c2f887f0e7

Use messaging.message.id instead.

This attribute is being deprecated in favor of messaging.message.id.

Status: backfill

Changelog
v0.21.0#581Added messaging.message_id attribute
Raw JSON
{
  "key": "messaging.message_id",
  "brief": "A value used by the messaging system as an identifier for the message, represented as a string.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "452a7c7c7c7048c2f887f0e7"
  ],
  "deprecation": {
    "replacement": "messaging.message.id",
    "reason": "This attribute is being deprecated in favor of messaging.message.id.",
    "_status": "backfill"
  },
  "alias": [
    "messaging.message.id"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.message_id attribute"
    }
  ]
}

messaging.operationDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The name of the messaging operation being performed.

Examplespublish

Use messaging.operation.name instead.

This attribute is being deprecated in favor of messaging.operation.name.

Status: backfill

Changelog
v0.21.0#581Added messaging.operation attribute
Raw JSON
{
  "key": "messaging.operation",
  "brief": "The name of the messaging operation being performed.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "publish"
  ],
  "deprecation": {
    "replacement": "messaging.operation.name",
    "reason": "This attribute is being deprecated in favor of messaging.operation.name.",
    "_status": "backfill"
  },
  "alias": [
    "messaging.operation.name"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.operation attribute"
    }
  ]
}

messaging.protocolDeprecated

stringScrub: ManualVisibility: PublicOTel: False

OSI application layer or non-OSI equivalent.

ExamplesAMQP

Use network.protocol.name instead.

This attribute is being deprecated in favor of network.protocol.name.

Status: backfill

Changelog
v0.27.0#671Removed the semantically distinct mcp.resource.protocol alias
v0.21.0#581Added messaging.protocol attribute
Raw JSON
{
  "key": "messaging.protocol",
  "brief": "OSI application layer or non-OSI equivalent.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "AMQP"
  ],
  "deprecation": {
    "replacement": "network.protocol.name",
    "reason": "This attribute is being deprecated in favor of network.protocol.name.",
    "_status": "backfill"
  },
  "alias": [
    "network.protocol.name",
    "net.protocol.name"
  ],
  "changelog": [
    {
      "version": "0.27.0",
      "prs": [
        671
      ],
      "description": "Removed the semantically distinct mcp.resource.protocol alias"
    },
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.protocol attribute"
    }
  ]
}

messaging.protocol_versionDeprecated

stringScrub: ManualVisibility: PublicOTel: False

The actual version of the protocol used for network communication.

Examples0.9.1

Use network.protocol.version instead.

This attribute is being deprecated in favor of network.protocol.version.

Status: backfill

Changelog
v0.21.0#581Added messaging.protocol_version attribute
Raw JSON
{
  "key": "messaging.protocol_version",
  "brief": "The actual version of the protocol used for network communication.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "0.9.1"
  ],
  "deprecation": {
    "replacement": "network.protocol.version",
    "reason": "This attribute is being deprecated in favor of network.protocol.version.",
    "_status": "backfill"
  },
  "alias": [
    "network.protocol.version",
    "http.flavor",
    "net.protocol.version"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.protocol_version attribute"
    }
  ]
}

messaging.rabbitmq.routing_keyDeprecated

stringScrub: ManualVisibility: PublicOTel: False

RabbitMQ message routing key.

ExamplesmyKey

Use messaging.rabbitmq.destination.routing_key instead.

This attribute is being deprecated in favor of messaging.rabbitmq.destination.routing_key.

Status: backfill

Changelog
v0.21.0#581Added messaging.rabbitmq.routing_key attribute
Raw JSON
{
  "key": "messaging.rabbitmq.routing_key",
  "brief": "RabbitMQ message routing key.",
  "type": "string",
  "apply_scrubbing": {
    "key": "manual"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "myKey"
  ],
  "deprecation": {
    "replacement": "messaging.rabbitmq.destination.routing_key",
    "reason": "This attribute is being deprecated in favor of messaging.rabbitmq.destination.routing_key.",
    "_status": "backfill"
  },
  "alias": [
    "messaging.rabbitmq.destination.routing_key"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.rabbitmq.routing_key attribute"
    }
  ]
}

messaging.urlDeprecated

stringScrub: AutoVisibility: PublicOTel: False

The connection string of the messaging broker.

Examplesamqp://guest:guest@localhost:5672

Use url.full instead.

This attribute is being deprecated in favor of url.full.

Status: backfill

Changelog
v0.21.0#581Added messaging.url attribute
Raw JSON
{
  "key": "messaging.url",
  "brief": "The connection string of the messaging broker.",
  "type": "string",
  "apply_scrubbing": {
    "key": "auto"
  },
  "is_in_otel": false,
  "visibility": "public",
  "examples": [
    "amqp://guest:guest@localhost:5672"
  ],
  "deprecation": {
    "replacement": "url.full",
    "reason": "This attribute is being deprecated in favor of url.full.",
    "_status": "backfill"
  },
  "alias": [
    "url.full",
    "http.url",
    "url",
    "aws.request.url"
  ],
  "changelog": [
    {
      "version": "0.21.0",
      "prs": [
        581
      ],
      "description": "Added messaging.url attribute"
    }
  ]
}