forked from open-telemetry/opentelemetry-collector-contrib
-
Notifications
You must be signed in to change notification settings - Fork 0
loadbalancingexporter: batch logs after routing #19
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
Merged
amir-jakoby
merged 41 commits into
main
from
saw-6744-patch-loadbalancing-exporter-to-batch-logs-after-routing-per
Mar 19, 2026
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
51e7d42
fix(loadbalancingexporter): batch logs after routing
amir-jakoby 88e7238
docs(changelog): add saw-6744 release note
amir-jakoby 9d29002
fix(loadbalancingexporter): synchronize backend exporter updates
amir-jakoby a4fe5ce
fix(loadbalancingexporter): avoid stale backend enqueues
amir-jakoby 098c545
fix(loadbalancingexporter): handle batched log backpressure
amir-jakoby ac13582
fix(loadbalancingexporter): satisfy batcher lint checks
amir-jakoby 54e5df2
chore: refresh tidylist
amir-jakoby a28df80
fix(loadbalancingexporter): narrow batcher removal critical sections
amir-jakoby ff8eb14
chore: refresh go module tidy state
amir-jakoby 7435dac
fix(loadbalancingexporter): drain inflight logs on shutdown
amir-jakoby 68d17aa
fix(loadbalancingexporter): wire queue payload codec via queue batch …
amir-jakoby aa10b55
perf(loadbalancingexporter): avoid O(n²) proto re-serialization in lo…
amir-jakoby 6c33b51
fix(loadbalancingexporter): honor shutdown context while draining
amir-jakoby d8ab285
fix(loadbalancingexporter): preserve queue compression semantics
amir-jakoby d9b0f89
fix(loadbalancingexporter): remove dead queue codec wrapper
amir-jakoby 9cce6e7
fix(loadbalancingexporter): restore queue payload codec support
amir-jakoby 67fe987
fix(loadbalancingexporter): harden exporter shutdown races
amir-jakoby 667c684
fix(loadbalancingexporter): deduplicate resource/scope in per-endpoin…
sawmills-architect-review[bot] d67af0e
fix(loadbalancingexporter): restore direct consume semantics
amir-jakoby f02c544
fix(loadbalancingexporter): surface stopping-enqueue failures
amir-jakoby e9c7944
fix(loadbalancingexporter): avoid duplicate enqueue errors
amir-jakoby 000f5ee
fix(loadbalancingexporter): finish CI sweep follow-ups
amir-jakoby bcd8e2d
fix(loadbalancingexporter): hoist CompressInMemory unsupported check …
amir-jakoby 6b936fe
fix(loadbalancingexporter): address follow-up review comments
amir-jakoby e77a91f
fix(hotreloadprocessor): clear package lint failures
amir-jakoby e216623
fix(ci): normalize import formatting
amir-jakoby 7512d05
fix(logstometricsprocessor): clear lint debt
amir-jakoby 4c8d398
fix(loadbalancingexporter): preserve log batching semantics
amir-jakoby 482352f
build(loadbalancingexporter): tidy module deps
amir-jakoby 102660e
perf(loadbalancingexporter): reduce log batching hot-path work
amir-jakoby d33293a
build(distributions): regenerate contrib report
amir-jakoby a63a280
fix(loadbalancingexporter): bound batched enqueue coalescing
amir-jakoby 8fbcbf1
fix(hotreloadprocessor): sort generated metadata
amir-jakoby 7e1a51a
refactor(loadbalancingexporter): drop redundant copied fields
amir-jakoby b9ac902
fix(loadbalancingexporter): reject log sends during shutdown
amir-jakoby e5bc61a
build(hotreloadprocessor): tidy generated test deps
amir-jakoby 274e77c
build(logstometricsprocessor): regenerate metadata outputs
amir-jakoby b082915
build: add hotreloadprocessor to module sets
amir-jakoby 3f4e15a
build: regenerate issue templates
amir-jakoby 824555f
fix(loadbalancingexporter): stop batcher backend creation after shutdown
amir-jakoby 504e89f
refactor(loadbalancingexporter): inline exporter lookup helper
amir-jakoby File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| change_type: enhancement | ||
| component: exporter/loadbalancing | ||
| note: Add an optional post-routing log batcher to the loadbalancing exporter with per-backend buffering and configurable flush limits. | ||
| issues: [6744] | ||
| subtext: | | ||
| The new `log_batcher` config is disabled by default for backward compatibility. | ||
| When enabled, logs are batched per resolved backend before downstream queue compression. | ||
| change_logs: [user] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.