[
https://issues.apache.org/jira/browse/CALCITE-6072?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17779759#comment-17779759
]
Istvan Toth commented on CALCITE-6072:
--------------------------------------
Opentelemetry seems to have agent-based instrumentation for HttpClient 5:
[https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0]
It doesn't seem to have instrumentation for Jetty server, but context
propagation could possibly be added to Jetty when setting up the Avatica server
object.
Keeping this open until I have a working POC at least.
> OpenTelemetry Trace Context Propagation for Avatica
> ---------------------------------------------------
>
> Key: CALCITE-6072
> URL: https://issues.apache.org/jira/browse/CALCITE-6072
> Project: Calcite
> Issue Type: New Feature
> Components: avatica
> Reporter: Istvan Toth
> Priority: Major
>
> It would be super useful to be able to propagate the trace context via
> Avatica.
> Investigate whether the existing Opentelemetry agent can provide this
> functionality transparently, and if not, what do we need to add to Avatica to
> enable this.
> Can/does opentelemetry-agent add instrumentation to add the context as HTTP
> headers in httpclient ?
> Can/does opentelemetry-agent add instrumentation to retrieve the context in
> Jetty ?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)