Skip to content

reporter: replace per-fileID LRU with a global LRU#529

Merged
fabled merged 1 commit intoopen-telemetry:mainfrom
fabled:tt-reporter-one-lru
Jun 16, 2025
Merged

reporter: replace per-fileID LRU with a global LRU#529
fabled merged 1 commit intoopen-telemetry:mainfrom
fabled:tt-reporter-one-lru

Conversation

@fabled
Copy link
Copy Markdown
Contributor

@fabled fabled commented Jun 13, 2025

Significantly reduces memory usage in various scenarios.

fixes #525
ref #457 (possibly fixes this one too?)
ref #413 (fixes likely the excess memory usage)

Significantly reduces memory usage in various scenarios.

fixes open-telemetry#525
ref open-telemetry#413 (fixes likely the excess memory usage)
@fabled fabled requested review from a team as code owners June 13, 2025 12:19
Comment thread reporter/internal/pdata/pdata.go
florianl added a commit that referenced this pull request Jun 13, 2025
Follow up to #529 (comment)

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
@fabled fabled merged commit c4702b8 into open-telemetry:main Jun 16, 2025
25 checks passed
nsavoire added a commit to DataDog/dd-otel-host-profiler that referenced this pull request Jul 29, 2025
nsavoire added a commit to DataDog/dd-otel-host-profiler that referenced this pull request Jul 30, 2025
nsavoire added a commit to DataDog/dd-otel-host-profiler that referenced this pull request Aug 7, 2025
nsavoire added a commit to DataDog/dd-otel-host-profiler that referenced this pull request Aug 8, 2025
nsavoire added a commit to DataDog/dd-otel-host-profiler that referenced this pull request Aug 18, 2025
nsavoire added a commit to DataDog/dd-otel-host-profiler that referenced this pull request Aug 18, 2025
* backport: replace per-fileID LRU with a global LRU

open-telemetry/opentelemetry-ebpf-profiler#529

* backport: interpreters, reporter: intern symbolization strings

open-telemetry/opentelemetry-ebpf-profiler#563

* Disable Go interpreter because we are doing Go symbolization remotely.

* Update opentelemetry-ebpf-profiler with latest changes from upstream.

* Update 3rdparty licenses.

* backport: Refactor symbol caching

open-telemetry/opentelemetry-ebpf-profiler#635

* Use containerID provided by eBPF profiler when available and split by service is enabled.

* Do not collect Go labels by default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Excessive memory usage of hotspot frames

3 participants