Other language-specific OpenTelemetry libraries
OpenTelemetry propagators
Propagators convert between vendor-specific trace correlation headers and the OpenTelemetry trace context. If an incoming HTTP request contains the proprietary Instana trace correlation headers (that is, X-INSTANA-T and X-INSTANA-S), the Instana OpenTelemetry propagator creates an OpenTelemetry trace context with the trace ID and span ID from those headers. The OpenTelemetry tracer can continue the trace from that trace context. Also, if an OpenTelemetry trace context exists, the Instana OpenTelemetry propagator uses it to inject the proprietary Instana trace correlation headers into the outgoing requests.
Available Instana OpenTelemetry propagators
The following Instana OpenTelemetry propagator is available:
- Node.js: @opentelemetry/propagator-instana
- Node.js: @opentelemetry/propagator-instana
OpenTelemetry samplers
When an OpenTelemetry sampler makes a sampling decision, it decides whether the tracing data is captured for a particular request. Instana OpenTelemetry samplers make a sampling decision based on the sampled flag of the trace context. If the value of the sampled flag is not false, then the sampler captures the request.
Available Instana OpenTelemetry samplers
The following Instana OpenTelemetry sampler is available:
- Node.js: @instana/opentelemetry-sampler
- Node.js: @instana/opentelemetry-sampler