Joshua MacDonald
Joshua MacDonald
#### Description Draft demonstrating the following advances on the previous draft: 1. Base limiter is the MustDeny function as a stand-alone, like memory limiter extension/processor would use. 2. Rate/Resource limiters...
### Component(s) _No response_ ### Describe the issue you're reporting I reviewed https://github.com/advisories/GHSA-mh63-6h87-95cp which registered as a CVE for the collector, and it indicated a "high" impact due to the...
#### Description Implements batchprocessor using exporterhelper features. Behind two feature flags: - `processor.batch.useExporterHelper`: use the new logic, QueueBatch with `BlockOnOverflow` - `processor.batch.propagateErrors`: use error propagation via `WaitForResult` **Currently, this emits...
#### Description Replaces https://github.com/open-telemetry/opentelemetry-collector/pull/13263 Documents the interface pattern used in core interfaces (e.g., component, consumer, extensions), which enables safe interface evolution as described in this RFC. This documents an existing...
### Component(s) _No response_ ### Is your feature request related to a problem? Please describe. In #13582 and #13583 I demonstrated that we can maintain the batch processor, feature for...
In https://github.com/open-telemetry/otel-arrow/pull/1462, we used DelayData{} to deliver a control message with signal-type information and empty payload. A better interface would allow a resettable timer. As an example, the batch_processor component...
In order to release on crates.io, we should incorporate a Changelog practice a we begin versioning. See #737.
We have experimental exporters now, [Geneva](https://github.com/open-telemetry/otel-arrow/pull/1355) merged and [LogAnalytics](https://github.com/open-telemetry/otel-arrow/pull/1429) pending. Both of these were written based on the OTLP data model and have existing code that works with Prost message...
There was a crate-level #[allow(missing_docs)]. It was replaced by dozens of struct, method and field-level annotations, but they persist. This issue should block #1340 (and I don't see other blockers)....
The OpenTelemetry Collector model is that of receivers connected with processor-sequences connected with exporters, as we understand: - Receivers automatically fan-out to each pipeline - The pipelines are called in...