[ https://issues.apache.org/jira/browse/HIVE-25069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17341993#comment-17341993 ]
Matt McCline commented on HIVE-25069: ------------------------------------- [~abstractdog] Thank you for your comments. I am actively working on the design document and preparing a first patch. I have Thrift propagation almost done. Other areas in progress. One general issue I have run into is version conflicts with libthrift (e.g. 0.9.3 vs 0.13.0). I am looking at doing *shade-renames* of dependent JAR used for tracing. Otherwise, I am very concerned about JAR conflicts and execution errors including Throwable MethodNotFoundException. Without *shade-renames* I think it will be harder to use the tracing in Tez, HWC, and other components which I want to address next after the first part is checked in. I too think Tez state-changes would be great to trace. LLAP, too. Note that Tez needs tracing propagation with its protobuf msgs (it is not Thrift). It has protobuf dependencies, also. Thrift Propagation: !image-2021-05-10-09-20-54-688.png! High level Tez related Span in Hive Server 2 so far: !screenshot-1.png! > Hive Distributed Tracing > ------------------------ > > Key: HIVE-25069 > URL: https://issues.apache.org/jira/browse/HIVE-25069 > Project: Hive > Issue Type: New Feature > Reporter: Matt McCline > Assignee: Matt McCline > Priority: Major > Attachments: image-2021-05-10-09-01-28-346.png, > image-2021-05-10-09-10-42-811.png, image-2021-05-10-09-20-54-688.png, > screenshot-1.png > > > Instrument Hive code to gather distributed traces and export trace data to a > configurable collector. > Distributed tracing is a revolutionary tool for debugging issues. > We will use the new OpenTelemetry open-source standard that our industry has > aligned on. OpenTelemetry is the merger of two earlier distributed tracing > projects OpenTracing and OpenCensus. > Next step: Add design document that goes into more detail on the benefits of > distributed tracing and describes how Hive will enhanced. > Also see: > HBASE-22120 Replace HTrace with OpenTelemetry -- This message was sent by Atlassian Jira (v8.3.4#803005)