-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Profiles support in OTLP Exporter #11131
Conversation
da2d91f
to
001e190
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #11131 +/- ##
==========================================
- Coverage 91.79% 91.78% -0.02%
==========================================
Files 422 426 +4
Lines 20023 20285 +262
==========================================
+ Hits 18380 18618 +238
- Misses 1266 1283 +17
- Partials 377 384 +7 ☔ View full report in Codecov by Sentry. |
de932f1
to
6f56650
Compare
055a6bb
to
cb0a2a3
Compare
cb0a2a3
to
c14ae5a
Compare
95a1288
to
bf81835
Compare
bf81835
to
8549655
Compare
…#11215) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This is part of #11131, splitting the exporterhelper module with a new `internal` submodule that holds everything shared by the signals. This is so a new `exporterhelperprofiles` module can make use of the shared structs.
…open-telemetry#11215) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This is part of open-telemetry#11131, splitting the exporterhelper module with a new `internal` submodule that holds everything shared by the signals. This is so a new `exporterhelperprofiles` module can make use of the shared structs.
) #### Description Split off from #11131. Prepares OTLP HTTP exporter for supporting profiles (which uses `/v1development`) Co-authored-by: Damien Mathieu <42@dmathieu.com>
bd6d2cd
to
d27e777
Compare
d27e777
to
713f25d
Compare
This was authored by @dmathieu on PR open-telemetry#11131 Co-authored-by: Damien Mathieu <42@dmathieu.com>
This was authored by @dmathieu on PR open-telemetry#11131 Co-authored-by: Damien Mathieu <42@dmathieu.com>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This is the initial work towards #11155. This PR adds profiles marshalers to `otlptext`, which will be used in the `debugexporter` later on. To continue the work on the `debugexporter` I'd wait on the PR #11131, as it adds some shared components. <!--Describe what testing was performed and which tests were added.--> #### Testing Added `TestProfilesText`, testing the following scenarios: - `empty_profiles` - `two_profiles`
This PR was marked stale due to lack of activity. It will be closed in 14 days. |
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This is the initial work towards open-telemetry#11155. This PR adds profiles marshalers to `otlptext`, which will be used in the `debugexporter` later on. To continue the work on the `debugexporter` I'd wait on the PR open-telemetry#11131, as it adds some shared components. <!--Describe what testing was performed and which tests were added.--> #### Testing Added `TestProfilesText`, testing the following scenarios: - `empty_profiles` - `two_profiles`
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Split off from #11131. Adds new module for consumer errors for profiles. --------- Co-authored-by: Damien Mathieu <42@dmathieu.com>
@dmathieu Can you fix the merge conflicts? |
Closing this PR, as everything it contains has been split into multiple smaller ones. |
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This is extracted from #11131. It adds profiles support for the epxorterhelper, so both the otlp and otlphttp exporters can support that signal. It requires #11207✅ and #11225✅ to be merged first. --------- Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com> Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
Description
This adds profiles support to the OTLP exporters.
Note: This includes some commits from #11071 that were required in here too.