You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IMPORTANT: The Metrics and Logging integrations of https://opentelemetry.io[OpenTelemetry] are out of scope of this
75
73
specification. Implementations are free to provide support for both Metrics and Logging if desired.
@@ -201,11 +199,10 @@ Implementations are free to support the OpenTelemetry Agent Instrumentation. Thi
201
199
telemetry data without code modifications by attaching a Java Agent JAR to the running JVM.
202
200
203
201
If an implementation of MicroProfile Telemetry Tracing provides such support, it must conform to the instructions detailed
204
-
in the https://github.com/open-telemetry/opentelemetry-java-instrumentation[OpenTelemetry Java Instrumentation]
205
-
project, including:
202
+
in the https://github.com/open-telemetry/opentelemetry-java-instrumentation[OpenTelemetry Java Instrumentation] (https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/v1.18.0[v{otel-java-version}]) project, including:
An implementation may opt to not support a subset of configuration properties related to a specific configuration. For
241
238
instance, `otel.traces.exporter` is required but if the implementation does not support `jaeger` as a valid exporter,
@@ -270,11 +267,11 @@ must be specified in any of the config sources available via MicroProfile Config
270
267
MicroProfile Telemetry Tracing supercedes MicroProfile OpenTracing. Even if the end goal is the same,
271
268
there are some considerable differences:
272
269
273
-
- Different API (between OpenTracing and OpenTelemetry)
274
-
- No `@Traced` annotation
275
-
- No specific MicroProfile configuration
276
-
- No customization of Span name through MicroProfile API
277
-
- Differences in attribute names and mandatory ones
270
+
* Different API (between OpenTracing and OpenTelemetry)
271
+
* No `@Traced` annotation
272
+
* No specific MicroProfile configuration
273
+
* No customization of Span name through MicroProfile API
274
+
* Differences in attribute names and mandatory ones
278
275
279
276
For these reasons, the MicroProfile Telemetry Tracing specification does not provide any migration path between
280
277
both projects. While it is certainly possible to achieve a migration path at the code level and at the specification
@@ -283,7 +280,7 @@ same compatibility at the data layer. Regardless, implementations are still free
283
280
MicroProfile OpenTracing and MicroProfile Telemetry Tracing.
284
281
285
282
If a migration path is provided, the bridge layer provided by OpenTelemetry should be used. This bridge layer implements
286
-
OpenTracing APIs using OpenTelemetry APIs (more details can be found from https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/compatibility/opentracing.md[OpenTracing Compatbility].
283
+
OpenTracing APIs using OpenTelemetry APIs (more details can be found from https://github.com/open-telemetry/opentelemetry-specification/blob/v{otel-spec-version}/specification/compatibility/opentracing.md[OpenTracing Compatbility].
287
284
The bridge layer takes OpenTelemetry Tracer and exposes as OpenTracing Tracer. See the example below.
0 commit comments