Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.159.0
End User Changelog
💡 Enhancements 💡
pkg/exporterhelper: Add thepkg.exporterhelper.queueBatchEnabledfeature gate (#14038, #13582, #12022)
When enabled, the batch settings returned byNewDefaultQueueConfig()have
batch::enabledtrue. See migration RFC.
🧰 Bug fixes 🧰
-
pkg/exporterhelper: Recordotelcol_exporter_queue_batch_send_sizeandotelcol_exporter_queue_batch_send_size_bytesafter batching, and addotelcol_exporter_enqueue_sizeandotelcol_exporter_enqueue_size_bytesfor enqueue-time sizes. (#14674)
Previously the batch send size histograms were recorded at enqueue time (Offer), so they
measured incoming request sizes rather than the post-batching request handed to the
downstream sender. Those histograms are now recorded in the obs report sender.
The previous enqueue-time measurements are preserved under the new
otelcol_exporter_enqueue_sizeandotelcol_exporter_enqueue_size_bytesmetrics for
queue sizing. Users with the exporter batcher enabled will observe different values for
otelcol_exporter_queue_batch_send_size*.
otelcol_exporter_queue_batch_send_sizeandotelcol_exporter_queue_batch_send_size_bytes
are now only recorded whensending_queue::batchis configured; they will not appear at all
for exporters that do not enable batching. -
pkg/scraperhelper: Use{record}instead of{datapoint}as the unit of the log record and profile record scraper metrics (#15730)
Affectsotelcol_scraper_scraped_log_records,otelcol_scraper_errored_log_records,
otelcol_scraper_scraped_profile_recordsandotelcol_scraper_errored_profile_records.
API Changelog
🛑 Breaking changes 🛑
extension/zpages: Makeconfighttp.ServerConfiga named field ofConfiginstead of an embedded one. (#15308)pkg/confighttp: Makeconfigauth.Configa named field ofAuthConfiginstead of an embedded one. (#15308)