OpenTelemetry-based observability is required for the MVD as it is currently in place for the EDC, to allow developers to investigate issues more effectively. This includes distributed tracing across applications, logging and metrics. Data shall be collected in Azure Monitor.
At this time we deploy a single Azure Monitor instance for all participants.
Changes required: OpenTelemetry agent in runtime, injecting key into Registration Service runtime. Using EDC jdk-logger module for proper traces integration. Propagate TraceContext across enrollment state machine.
Description
OpenTelemetry-based observability is required for the MVD as it is currently in place for the EDC, to allow developers to investigate issues more effectively. This includes distributed tracing across applications, logging and metrics. Data shall be collected in Azure Monitor.
At this time we deploy a single Azure Monitor instance for all participants.
Changes required: OpenTelemetry agent in runtime, injecting key into Registration Service runtime. Using EDC
jdk-logger
module for proper traces integration. PropagateTraceContext
across enrollment state machine.See https://github.com/agera-edc/MinimumViableDataspace/pull/237/files for a template (how this was done for the EDC)
Acceptance Criteria
Tasks
Telemetry
class trace context utils to propagate context across state machine