You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2023/04/14 02:37:51 UTC

[GitHub] [rocketmq-clients] echooymxq created a discussion: What not implement the traceContext in Clients?

GitHub user echooymxq created a discussion: What not implement the traceContext in Clients?

As we know, the RocketMQ 4.x use  message trace as observability. With RocketMQ 5.x, it use opentelemetry metric. But for some scenarios, we have no a professional ops team, we just need the traditional  and simple trace on rocketmq-dashboard. In Aliyun ons TCP client, they implement a message trace interceptor to wrap the traceContext as part of the Message systemProperties. 
I would like to know this part will wroking on the future? Or don't plan to support message trace with 5.x gRPC sdk.

/cc @aaron-ai 

GitHub link: https://github.com/apache/rocketmq-clients/discussions/474

----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org


[GitHub] [rocketmq-clients] echooymxq edited a discussion: Why not implement the traceContext in Clients?

Posted by GitBox <gi...@apache.org>.
GitHub user echooymxq edited a discussion: Why not implement the traceContext in Clients?

As we know, the RocketMQ 4.x use  message trace as observability. With RocketMQ 5.x, it use opentelemetry metric. But for some scenarios, we have no a professional ops team, we just need the traditional  and simple trace on rocketmq-dashboard. In Aliyun ons TCP client, they implement a message trace interceptor to wrap the traceContext as part of the Message systemProperties. 
I would like to know this part will wroking on the future? Or don't plan to support message trace with 5.x gRPC sdk.

/cc @aaron-ai 

GitHub link: https://github.com/apache/rocketmq-clients/discussions/474

----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org


[GitHub] [rocketmq-clients] aaron-ai added a comment to the discussion: What not implement the traceContext in Clients?

Posted by GitBox <gi...@apache.org>.
GitHub user aaron-ai added a comment to the discussion: What not implement the traceContext in Clients?

In the future, we plan to make the interceptor hook available for users to replace the 'message trace' counterpart in RocketMQ 4.x. However, 'message trace' in 4.x is not available in 5.x as it is not part of our current roadmap.

As a solution, we use OpenTelemetry as our observability tool for tracing and metrics, which is a universal and versatile solution suitable for distributed messaging systems. You may refer to the related documentation for further information.

* [Trace for Messaging System](https://opentelemetry.io/docs/reference/specification/trace/semantic_conventions/messaging/)
* [RocketMQ 5.0 Tracing Instrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/rocketmq/rocketmq-client/rocketmq-client-5.0)
* [Kafka Instrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/kafka)
* [RabbitMQ Instrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/rabbitmq-2.7)

GitHub link: https://github.com/apache/rocketmq-clients/discussions/474#discussioncomment-5611756

----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org


[GitHub] [rocketmq-clients] echooymxq edited a discussion: What's the traceContext in Clients?

Posted by GitBox <gi...@apache.org>.
GitHub user echooymxq edited a discussion: What's the traceContext in Clients?

As we know, the RocketMQ 4.x use  message trace as observability. With RocketMQ 5.x, it use opentelemetry metric. But for some scenarios, we have no a professional ops team, we just need the traditional  and simple trace on rocketmq-dashboard. In Aliyun ons TCP client, they implement a message trace interceptor to wrap the traceContext as part of the Message systemProperties. 
I would like to know this part will wroking on the future? Or don't plan to support message trace with 5.x gRPC sdk.

/cc @aaron-ai 

GitHub link: https://github.com/apache/rocketmq-clients/discussions/474

----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org