OpenTelemetry - java
Notes
no notes yet
General
- Examples moved to opentelemetry-java-docs
SDK
Exporter
- Switch Jaeger remote sampler to use grpc lite
- Deprecate
.setChannel(ManagedChannel)methods on OTLP gRPC exporters - Deprecate
.setChannel(ManagedChannel)methods on Jaeger gRPC exporter - Experimental OTLP retry support now retries on connection timeouts
Metrics
- BREAKING Change: Deprecated
InMemoryMetricExporterandInMemoryMetricReaderhave been removed. Use versions inopentelemetry-sdk-metrics-testinginstead - Deprecate
InstrumentTypevaluesOBSERVABLE_SUMandOBSERVABLE_UP_DOWN_SUMin favor ofOBSERVABLE_COUNTERandOBSERVABLE_UP_DOWN_COUNTER
Logs
- Add ability to configure log attribute limits via
SdkLogEmitterProviderBuilder#setLogLimits(..)
SDK Extensions
- Auto-configuration added options to
AutoConfigurationCustomizerfor customizingSdkTracerProviderBuilder,SdkMeterProviderBuilder,MetricExporter,SdkLogEmitterProviderBuilder, andLogExporter - Auto-configuration added option to skip shutdown hooks
- Auto-configuration adjusted the execution order of tracer and meter provider customization to happen after autoconfiguration
- Auto-configuration adjusted SPI factories to evaluate lazily
- Auto-configuration now uses sets configured
SdkMeterProvideronBatchLogProcessorandBatchSpanProcessor - Auto-configuration deprecated
SdkTracerProviderConfigurerin favor ofAutoConfigurationCustomizer#addTracerProviderCustomizer(..)