Add opampextension to EDOT Collector#12857
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Pinging @elastic/elastic-agent-control-plane (Team:Elastic-Agent-Control-Plane) |
|
This pull request does not have a backport label. Could you fix it @ycombinator? 🙏
|
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
💛 Build succeeded, but was flaky
Failed CI StepsHistory
cc @ycombinator |
|
@Mergifyio backport 9.2 9.3 |
✅ Backports have been createdDetails
Cherry-pick of e8076e4 has failed: To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally
Cherry-pick of e8076e4 has failed: To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally |
* Add opampextension to EDOT Collector go.mod Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Register opampextension factory in EDOT Collector Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Mark opampextension as a Core component in components.yml Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Update golden files to include opamp extension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Run go mod tidy and mage notice for opampextension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Add changelog fragment for opampextension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Update README and fix import ordering for opampextension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> (cherry picked from commit e8076e4) # Conflicts: # NOTICE-fips.txt # NOTICE.txt # internal/edot/go.mod # internal/edot/go.sum # internal/edot/otelcol/components.go # internal/pkg/otel/README.md
* Add opampextension to EDOT Collector go.mod Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Register opampextension factory in EDOT Collector Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Mark opampextension as a Core component in components.yml Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Update golden files to include opamp extension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Run go mod tidy and mage notice for opampextension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Add changelog fragment for opampextension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Update README and fix import ordering for opampextension Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> (cherry picked from commit e8076e4) # Conflicts: # internal/edot/README.md # internal/edot/go.mod # internal/edot/go.sum
* Add opampextension to EDOT Collector * Adding CHANGELOG
What does this PR do?
Adds
opampextensionas a Core component to the EDOT Collector (internal/edot).Changes:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.145.0as a direct dependency ingo.modopampextension.NewFactory()in the EDOT Collector's extension factory list (otelcol/components.go)opampextensionas a Core component incomponents.ymlcomponents-output.ymlandcomponents-output-fips.yml) to include theopampextension entry (stability: Alpha)go.sumandNOTICE.txt/NOTICE-fips.txtviago mod tidyandmage noticeWhy is it important?
The OpAMP (Open Agent Management Protocol) extension enables the EDOT Collector to communicate with an OpAMP server for remote management and configuration. This will allow Fleet Server to monitor and manage EDOT Collector via OpAMP.
Checklist
./changelog/fragmentsusing the changelog toolDisruptive User Impact
No disruptive impact. This adds a new optional extension to the EDOT Collector; existing configurations are unaffected.
How to test this PR locally
Run the EDOT Collector and verify the
opampextension is listed:Related issues
Questions to ask yourself
opampextensionis an upstream OTel Contrib component maintained by the OTel community.