[ 
https://issues.apache.org/jira/browse/ARTEMIS-2028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16793628#comment-16793628
 ] 

Carsten Lohmann commented on ARTEMIS-2028:
------------------------------------------

[~clebertsuconic]: The fact that this ticket was resolved with resolution 
"Fixed" was indeed misleading - no direct support of OpenTracing has been 
added. 
 What has been done as part of this ticket was provide additional hooks in the 
broker plugin interface, and add support for adding annotations to outgoing 
AMQP messages.

With this, a broker plugin and interceptors can be implemented that actually 
provide OpenTracing support to Artemis.

The above referenced mailing list discussion has lead to such an approach, that 
OpenTracing support should preferably be provided via an external plugin and 
interceptors.

I've done an implementation to test this - it's not contributed anywhere yet 
however, also since it needs Artemis 2.7.0.
The initial idea was to maybe contribute it to "OpenTracing-contrib".

With your invitation to contribute above, did you mean contribute the 
plugin/interceptors to the Artemis repo directly? Or add OpenTracing support in 
Artemis directly instead?

> Add OpenTracing support
> -----------------------
>
>                 Key: ARTEMIS-2028
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2028
>             Project: ActiveMQ Artemis
>          Issue Type: New Feature
>            Reporter: Carsten Lohmann
>            Priority: Major
>             Fix For: 2.8.0
>
>         Attachments: Artemis-OpenTracing.png, Artemis-OpenTracing2.png
>
>
> 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|http://opentracing.io/] standard defines an API for this, 
> facilitating the use of different (OpenTracing-compatible) tracing systems 
> (e.g. [Jaeger|https://jaegertracing.io/]).
> 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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to