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

Duo Zhang commented on HBASE-22120:
-----------------------------------

My concern is that whether the API in OpenTelemetry is stable enough at this 
point.

https://github.com/open-telemetry/opentelemetry-java/releases/tag/v0.12.0

This is the newest release of OpenTelemetry, where I can see there are still 
plenty of breaking changes related to the tracing API.

I know this is the future but I just wonder whether it is the right time to use 
OpenTelemetry instead of OpenTracing in production. As OpenTelemetry guarantees 
that it will be compatible with OpenTracing, but it does not promise that its 
own API will be stable enough before the 1.0.0 release...

Could someone who is familiar with OpenTelemetry to better explain the current 
state and the plan of the OpenTelemetry project? Thanks.

> Replace HTrace with OpenTracing
> -------------------------------
>
>                 Key: HBASE-22120
>                 URL: https://issues.apache.org/jira/browse/HBASE-22120
>             Project: HBase
>          Issue Type: New Feature
>          Components: tracing
>    Affects Versions: 3.0.0-alpha-1
>            Reporter: Sergey Shelukhin
>            Assignee: Wei-Chiu Chuang
>            Priority: Major
>
> h2. Deprecate HTrace usage in HBase
>  * HBase 1.x (branch-1)
>  * Declare HTrace (htrace 3.x) deprecated in the user doc.
>  * HBase 2.x (branch-2)
>  * Declare HTrace deprecated in the user doc. Furthermore, state that it is 
> known not working.
>  * Either fix the trace context propagation bug in HBase 2.x, or backport 
> OpenTracing support from the master branch. I am inclined to the latter.
>  * HBase 3.x (master branch)
>  * Remove HTrace entirely.
>  * Add OpenTracing APIs. Potentially backport to HBase 2.4.
>  * Replace OpenTracing API with OpenTelemetry when the latter stabilizes.
> h1. Milestones
>  # Doc -- deprecation notice
>  # Replace existing HTrace code with OpenTracing code in the master branch 
> (3.x) 
>  # Java (a [poc|https://github.com/jojochuang/hbase/tree/HBASE-22120] is 
> currently under way)
>  # HBase shell and scripts (Ruby, shell script)
>  # Doc 
>  # Add new trace instrumentation code for new features not instrumented by 
> the existing HTace code.
>  # Propagate the traces to other systems such as HDFS and MapReduce.
>  # Support other OpenTracing tracers.



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

Reply via email to