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]