Update to Otel-Collector 0.93.0 and adjust resource settings to compensate changes #771
Labels
area/metrics
MetricPipeline
area/traces
TracePipeline
kind/feature
Categorizes issue or PR as related to a new feature.
Milestone
Description
The newest otel-collector version has some important changes. The goal of the ticket is to update to that version.
Actions included in the update:
Outcome
The new extension
memory_limiter
introduced with OpenTelemetry Collector release 0.93 will potentially replace existingmemory_limiter
processor but not available yet and is still under development, current implementation ofmemory_limiter
extension is just copy ofmemory_limiter
processor (see here)The recent release of OpenTelemetry Collector 0.93 deliver fix for OTEL gRPC receiver return wrong error, in case of some back pressure scenarios like high memory usage when exporter can't export telemetry data (too many request or backend outages) propagated wrongly back to the sender side and interpreted by the sender as
permanent error
which result data drops without retrying. See logs below for bug from previous version and recent 0.93 for same test with simulated backend outages with MetricPipeline with Metric Agent setupOTEL Col v0.92
OTEL Col v0.93
With this test backend outages create back pressure on Metric Gateway side and this propagated back to the Metric Agent as non-permanent error, so Metric Agent will queue exports and retry after configured intervals.
Conclusion
memory_limiter
extension is not ready yet, no action required here but this new extension most probably will replace existing processor implementation therefor we should watch the development and start adapt new extension in our setup as early as possible.memory_limiter
processor adjustments.The text was updated successfully, but these errors were encountered: