Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Information Provided
-
None
-
None
-
None
-
None
Description
In order to get an overview of the lifetime of a message going through different messaging components, it would be good to have support for distributed tracing in Artemis.
The OpenTracing standard defines an API for this, facilitating the use of different (OpenTracing-compatible) tracing systems (e.g. Jaeger).
This would mean more general distributed tracing support than the one proposed in ARTEMIS-461.
To start out with, support could be added to the AMQP protocol, using AMQP delivery annotations to get the OpenTracing SpanContext from incoming messages and to put the SpanContext into outgoing messages.
Attachments
Attachments
Issue Links
- relates to
-
ARTEMIS-461 add a zipkin plugin for distributed tracing of message based applications
- Resolved
- requires
-
ARTEMIS-2044 Add broker plugin methods to handle errors during "send"/"route" operations
- Closed
-
ARTEMIS-2045 [AMQP] Add support for setting delivery annotations on outgoing messages
- Closed
-
ARTEMIS-2058 Allow setting of any value (not just bytes) in AMQPMessage.extraProperties
- Closed