-
Notifications
You must be signed in to change notification settings - Fork 446
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BatchExporting - issues #1968
Comments
I self assigned for now. I am currently busy with Metrics, so this will take a while. If anyone wants to pick this up (even parts of it), please comment and I'll assign. |
@howardjohn Would you have interest/bandwidth to help with some of these? |
@ThomsonTan agreed to look at this and help with some of these issues. |
I think the concurrent exporting is a nice feature for performance. We should looking into adding it to other signals. The env var is indeed not part of the spec but it provides control over the concurrent exporting feature and it's not conflicting with any spec. We should keep it unless there are other concerns |
Opening an issue to track issues/fixes for BatchExportProcessor
BatchExportProcessor<T>
where T can be Span or LogRecord. It'll have a bit awkwardness as SpanProcessor has begin() and end(), but LogProcessor only has emit(). It may be possible to treat begin() as noop, and emit() as end(). Or extract common logic and re-use wherever feasible.LogRecord
is cloned (unavoidable) in BatchProcessor. But then it is sent to Channel, and then added to Vec, and then copied to another Vec to be passed to exporter. A lot of this can be potentially optimized.// TODO: Add more. Create dedicated issues for tracking each of them separately, if needed.
This is important to be addressed as BatchProcessor is critical for OTLP Exporting, which is the top used exporter and spec default.
The text was updated successfully, but these errors were encountered: