@ParametersAreNonnullByDefault

Package io.opentelemetry.exporter.otlp.trace

OpenTelemetry exporter which sends span data to OpenTelemetry collector via gRPC.

Configuration options for OtlpGrpcSpanExporter can be read from system properties, environment variables, or Properties objects.

For system properties and Properties objects, OtlpGrpcSpanExporter will look for the following names:

  • otel.exporter.otlp.span.timeout: to set the max waiting time allowed to send each span batch.
  • otel.exporter.otlp.span.endpoint: to set the endpoint to connect to.
  • otel.exporter.otlp.span.insecure: whether to enable client transport security for the connection.
  • otel.exporter.otlp.span.headers: the headers associated with the requests.

For environment variables, OtlpGrpcSpanExporter will look for the following names:

  • OTEL_EXPORTER_OTLP_SPAN_TIMEOUT: to set the max waiting time allowed to send each span batch.
  • OTEL_EXPORTER_OTLP_SPAN_ENDPOINT: to set the endpoint to connect to.
  • OTEL_EXPORTER_OTLP_SPAN_INSECURE: whether to enable client transport security for the connection.
  • OTEL_EXPORTER_OTLP_SPAN_HEADERS: the headers associated with the requests.
In both cases, if a property is missing, the name without "span" is used to resolve the value.