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

Yuri Shkuro commented on HBASE-22120:
-------------------------------------

If you already have code/branch working with OpenTelemetry, then I would wait 
for 1.0 before merging. If you don't have the code yet, then I think it's fine 
to start with whichever the current release is, because 1.0 is coming out very 
soon and even though there may be breaking changes before it, they should not 
be extensive. E.g. the release notes for 0.17 list a number of breaking 
changes, but very likely they would not affect your instrumentation if you had 
one.

 

Taking pre-1.0 for a spin would actually be helpful to OpenTelemetry project 
itself, since you might find things and provide feedback prior to API being 
frozen in 1.0.

> Replace HTrace with OpenTelemetry
> ---------------------------------
>
>                 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: Duo Zhang
>            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