OpenTracing is vendor-neutral and can, therefore, work with any vendor's tracing implementation that uses this API. Each tracer implementation will be configured differently. Therefore, the configuration is outside the scope of the MicroProfile OpenTracing specification. However, the specification itself exposes a couple of configuration properties to adjust the tracing scope or generated data. The configuration leverages the MicroProfile Config specification to provide a consistent means for all supported configuration options.
Currently, the specification exposes the following:
- mp.opentracing.server.skip-pattern: A skip pattern to avoid the tracing of selected REST endpoints.
- mp.opentracing.server.operation-name-provider ...