[ 
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)

Reply via email to