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

Duo Zhang commented on HBASE-25373:
-----------------------------------

After learning the docs of open-telemetry-java and 
opentelemetry-java-instrumentation, I think for a modern style tracing 
framework for java, the typical way is to support tracing through a java agent, 
without touching the code, and all the related configs for tracing, will be 
passed in through command line when starting. Anyway, I think the basic rule 
here, is to minimize the modification on java code.

For HBase, I do not know whether it is easy to implement an agent and push it 
into open telemetry. It is not designed for better tracing, so let's try to use 
the opentelemetry-api to manually add tracing support first. Later we could see 
if it is possible to use an agent to do the instrumentation automatically. And 
also, I think we should remove all the sampler related code, as it will pull in 
the dependency of sdk and exporter.

Will update the PR soon.

> Remove HTrace completely in code base and try to make use of OpenTelemetry
> --------------------------------------------------------------------------
>
>                 Key: HBASE-25373
>                 URL: https://issues.apache.org/jira/browse/HBASE-25373
>             Project: HBase
>          Issue Type: Sub-task
>          Components: tracing
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>            Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to