-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
[Fleet] removed restriction to use remote es as integration data #173353
[Fleet] removed restriction to use remote es as integration data #173353
Conversation
Pinging @elastic/fleet (Team:Fleet) |
🤖 GitHub commentsExpand to view the GitHub comments
Just comment with:
|
@juliaElastic should we prevent remote ES to be used with fleet-server (and maybe synthetics too) as we do for kafka and logasth output? |
Actually I just ran into this limitation when I added APM to the agent policy: #149873 |
Yes there is probably no reason, but it may be worth checking with the APM team same for endpoint not sure he really make sense to allow endpoint to send data to an external ES |
Asked both teams on slack to confirm. |
It seems that endpoint doesn't send any integration data by agents, so it is not relevant to remote es output. I think it would be a no-op if an Agent policy with remote es has endpoint integration. So it doesn't seem needed to restrict using remote es with an agent policy where endpoint integration is added. |
I'm trying to test with APM data being sent to remote es, having trouble to generate apm traces locally to pick up by agent. Any ideas how to do that locally? Tried to follow this guide: https://www.elastic.co/guide/en/observability/master/traces-get-started.html |
I think one easy way could be to configure kibana or fleet server to use your local APM server |
💚 Build Succeeded
Metrics [docs]Async chunks
History
To update your PR or re-run it, just comment with: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀
💔 All backports failed
Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation |
…stic#173353) Closes elastic#173237 Removed restriction to allow using remote es output as integration data output. - Create a remote es output, verify that the output is allowed to be set as default for agent integrations - Create an agent policy with system integration and set the remote es output as integration data output - Enroll an agent to the agent policy - Check the remote kibana - Discover, verify that system metrics are coming in from the agent - Install system package on the remote cluster to see dashboards, mappings, etc. - Add nginx integration to the agent policy - Create a dummy nginx log file in `/var/tmp/nginx/access.log` and add some dummy data to it - Verify that the data from the nginx log file appears in the remote kibana Discover in `logs-*` data view. - Change the agent policy integration output back to default - Verify that the system integration data is ingested in the main cluster. - Verify that the API key is invalidated in the remote cluster <img width="1742" alt="image" src="https://github.com/elastic/kibana/assets/90178898/47ed4e89-e761-4f24-90c3-bf3a49a6b4f1"> <img width="937" alt="image" src="https://github.com/elastic/kibana/assets/90178898/2e41f37e-a4ef-4f18-aed0-d4160efe306a"> <img width="2162" alt="image" src="https://github.com/elastic/kibana/assets/90178898/bf5d900b-f3bd-493e-b61a-4554224a97fc"> <img width="2150" alt="image" src="https://github.com/elastic/kibana/assets/90178898/31e4f32e-8751-4b02-855f-dc7fbd5e64a9"> System dashboard on remote cluster populated: <img width="2157" alt="image" src="https://github.com/elastic/kibana/assets/90178898/dfb10791-ab15-4058-9170-7cad51935493"> - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios
Summary
Closes #173237
Removed restriction to allow using remote es output as integration data output.
Steps to verify:
Send system integration data to remote es
Send nginx integration data to remote es
/var/tmp/nginx/access.log
and add some dummy data to itlogs-*
data view.Back to default output
System dashboard on remote cluster populated:
Checklist