Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-22120

Replace HTrace with OpenTracing

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.0.0-alpha-1
    • Fix Version/s: None
    • Component/s: tracing
    • Labels:
      None

      Description

      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.

      Milestones

      1. Doc – deprecation notice
      2. Replace existing HTrace code with OpenTracing code in the master branch (3.x) 
      3. Java (a poc is currently under way)
      4. HBase shell and scripts (Ruby, shell script)
      5. Doc 
      1. Add new trace instrumentation code for new features not instrumented by the existing HTace code.
      2. Propagate the traces to other systems such as HDFS and MapReduce.
      3. Support other OpenTracing tracers.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                weichiu Wei-Chiu Chuang
                Reporter:
                sershe Sergey Shelukhin
              • Votes:
                1 Vote for this issue
                Watchers:
                24 Start watching this issue

                Dates

                • Created:
                  Updated: