rajesh created HDDS-17586:
-----------------------------

             Summary: Improve OpenTelemetry tracing in OM 
                 Key: HDDS-17586
                 URL: https://issues.apache.org/jira/browse/HDDS-17586
             Project: Apache Ozone
          Issue Type: Task
            Reporter: rajesh
            Assignee: rajesh


Improve OpenTelemetry tracing in OM so that a trace shows where the time goes 
inside OM, not only the RPC span created by 
\{{OzoneProtocolMessageDispatcher}}. Today there are no spans for request 
validation, cache update, the Ratis apply on the state machine executor, the OM 
managers or the ACL authorizer. Failed spans also don't record the exception.

The work is split into three sub-tasks:
# Create tracing proxies for OM components.
# Add span attributes for OM requests.
# Add logical spans for critical paths that the proxies don't cover.

Shared building blocks in \{{hdds-common}} (\{{TracingUtil}} span helpers, 
\{{createProxy(delegate, itf, SpanKind)}}, exception recording, 
\{{TestSpanCollector}}) are added as part of the first sub-task and are reused 
for SCM and datanode.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to