Package io.opentelemetry.exporter.otlp

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

Contents

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

OtlpGrpcMetricExporter

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

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

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

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

OtlpGrpcSpanExporter

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.