Skip to content

feat(otelcol.receiver.pyroscope): Add Pyroscope to OTLP profiles bridge - #6850

Draft
BominRahmani wants to merge 4 commits into
grafana:mainfrom
BominRahmani:feat/pyroscope-otlp-bridge
Draft

feat(otelcol.receiver.pyroscope): Add Pyroscope to OTLP profiles bridge#6850
BominRahmani wants to merge 4 commits into
grafana:mainfrom
BominRahmani:feat/pyroscope-otlp-bridge

Conversation

@BominRahmani

Copy link
Copy Markdown
Contributor

Brief description of Pull Request

Adds the experimental otelcol.receiver.pyroscope component. The component accepts pprof data from pyroscope.* components, converts it to OpenTelemetry Profiles, maps Pyroscope resource and instrumentation-scope labels, and forwards the resulting profiles to configured OpenTelemetry consumers. It supports standard Pyroscope append batches and non-multipart pprof ingest requests.

Pull Request Details

This PR addresses the bridge portion of the work laid out in the following issue #6469, namely it translates the pprof data from Pyroscope components into OpenTelemetry profiles.

Issue(s) fixed by this Pull Request

#6469

Notes to the Reviewer

This is built upon the following PR #6831 and should be merged in only after.

PR Checklist

  • Documentation added
  • Tests updated
  • Config converters updated
  • This pull request was substantially generated with AI assistance (see the GenAI policy)

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.

2 participants