Skip to content

[pprofreceiver] add file scraper to read pprof files#45411

Merged
atoulme merged 41 commits into
open-telemetry:mainfrom
florianl:implement-pprofreceiver
Feb 4, 2026
Merged

[pprofreceiver] add file scraper to read pprof files#45411
atoulme merged 41 commits into
open-telemetry:mainfrom
florianl:implement-pprofreceiver

Conversation

@florianl
Copy link
Copy Markdown
Member

Description

Follow up to #44357

Implement the functionality of transforming pprof to OTel Profiles

FYI: @open-telemetry/profiling-approvers

Link to tracking issue

Fixes

Testing

Documentation

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Comment thread receiver/pprofreceiver/go.mod Outdated
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Comment thread receiver/pprofreceiver/receiver.go
Comment thread receiver/pprofreceiver/config.go

// Config defines the configuration for the pprof receiver.
type Config struct {
confighttp.ClientConfig `mapstructure:",squash"`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still want to be able to open a port and receive pprof profile data over HTTP - see #44385

Copy link
Copy Markdown
Member Author

@florianl florianl Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will focus on base functionality first. Allowing to scrap from http endpoints can be a follow up.

@atoulme atoulme changed the title [pprofreceiver] implement functionality [pprofreceiver] add file scraper to read pprof files Jan 14, 2026
Comment thread receiver/pprofreceiver/receiver.go Outdated
@atoulme atoulme marked this pull request as draft January 24, 2026 17:12
@atoulme
Copy link
Copy Markdown
Contributor

atoulme commented Jan 24, 2026

Moving to draft for now, please mark ready for review when done

florianl and others added 12 commits January 26, 2026 11:36
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
@florianl florianl marked this pull request as ready for review January 26, 2026 13:16
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Comment thread receiver/pprofreceiver/README.md Outdated
Copy link
Copy Markdown
Contributor

@atoulme atoulme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - will merge on CI success.

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
@atoulme
Copy link
Copy Markdown
Contributor

atoulme commented Feb 4, 2026

So sorry - please fix the conflict.

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
@florianl
Copy link
Copy Markdown
Member Author

florianl commented Feb 4, 2026

@atoulme atoulme merged commit 5ea6ca0 into open-telemetry:main Feb 4, 2026
191 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants