[
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)