Apache RocketMQ Client - Remoting Protocol
OpenTelemetry Java agent instrumentation
This instrumentation enables messaging spans for Apache RocketMQ message producers and consumers using the Remoting Protocol.
- Name:
rocketmq-client-4.8 - Scope:
io.opentelemetry.rocketmq-client-4.8 - Target versions:
org.apache.rocketmq:rocketmq-client:[4.0.0,) - Library: https://rocketmq.apache.org/
Telemetry
- Span attributes:
messaging.destination.name,messaging.message.body.size,messaging.message.id,messaging.operation,messaging.system,messaging.rocketmq.broker_address,messaging.rocketmq.message.tag,messaging.rocketmq.queue_id,messaging.rocketmq.queue_offset,messaging.rocketmq.send_result
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
otel.instrumentation.messaging.experimental.capture-headers | list | A comma-separated list of header names to capture as span attributes. | |
otel.instrumentation.rocketmq-client.experimental-span-attributes | boolean | false | Enables capturing experimental span attributes messaging.rocketmq.message.tag, messaging.rocketmq.broker_address, messaging.rocketmq.send_result, messaging.rocketmq.queue_id, and messaging.rocketmq.queue_offset. |