-
Notifications
You must be signed in to change notification settings - Fork 100
[Demo] Add OpAMP for Collector Monitoring #6089
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
base: main
Are you sure you want to change the base?
Conversation
|
This pull request does not have a backport label. Could you fix it @strawgate? 🙏
|
|
Cool, we has a previous OpAMP PoC: #3944 (which is now very dated) As far as implementation goes, the current challenge will likely be a lack of long-poll support for http connections: open-telemetry/opamp-spec#245. |
🔍 Preview links for changed docs |
|
Example Document: |
|
Put this in draft please :) This is very cool, but I don't want anyone thinking we are going to merge this as is and call it a day. I would like us to figure out how much of the existing .fleet-agents and .fleet-policies structure we can use to try to avoid having to build and maintain central monitoring and management twice. For central monitoring, we possibly do need a new index to contain the new op-amp data like effective config, but this also means the UI will have to be updated to query both that and .fleet-agents. The alternative is we add an opamp subobject to .fleet-agents and try to converge the agent protocol to fleet server to look more like opamp over time. There is also no reason we can't do monitoring only Fleet with Elastic Agent today so we can try to benefit both use cases with any new index, e.g. agent could also start sending up effective config. |
One a penny, two a penny, Op Amp Server
Dashboard
opamp-dashboard.ndjson.zip
Collector Configuration
Notes
See
docs/opamp-howto.mdfor setup.Using
content-*indices for now because i dont know how to give fleet service token access to new indices