You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Duo Zhang (Jira)" <ji...@apache.org> on 2020/12/05 02:43:00 UTC

[jira] [Commented] (HBASE-22120) Replace HTrace with OpenTracing

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

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

Any progress here?

For OpenTelemetry, it has a more wide scope than tracing, and it is still in its early stage so I do not think it is a good idea to use it now. Maybe in the future, when it is more mature, we could migrate all our tracing and metrics system to it. For now, since we only need tracing, I think using OpenTracing is enough, and OpenTelemetry is compatible with OpenTracing.

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)