Closed andrewvc closed 3 months ago
Pinging @elastic/uptime (Team:Uptime)
Pinging @elastic/agent (Team:Agent)
I think this relates to status reporting and the ability to report a status per input defined in the policy. That way in the case that an input is added to a policy that the Elastic Agent doesn't support it can report the status of not capable and give a reason.
I think this relates to elastic/elastic-agent#2156 and elastic/elastic-agent#120
@blakerouse sort of, we want this to happen before you save the monitor.
This is similar to when a user wants to collect windows metrics but only has linux boxes. Ideally we should warn the user in advance. One more challenge here is that it might not apply to all Elastic Agents. Lets assume the users created a policy with some Elastic Agents using the "complete" docker image and some don't. This works fine to configure pings but not for synthetics. What should we do in this scenario?
Hi! We just realized that we haven't looked into this issue in a while. We're sorry!
We're labeling this issue as Stale
to make it hit our filters and make sure we get back to it as soon as possible. In the meantime, it'd be extremely helpful if you could take a look at it as well and confirm its relevance. A simple comment with a nice emoji will be enough :+1
.
Thank you for your contribution!
Some integrations like elastic synthetics are only able to run on certain agents. The current user experience is poor because a user might configure the integration and deploy it to a group of agents that have no capability to run it! The only feedback the user would get his errors in the agents logs (and the lack of data from their selected integrations).
One approach to fixing this would be to have greater awareness agent capabilities throughout fleet and agent. What we need is a workflow where integrations like synthetics can only be applied to agent policies that can run the "complete" image. We also need to have agent policies that can only be joined to by agents that can run the "complete" image. This would mean that we need to distinguish between policies that apply to the standard agent and the "complete" agent. This distinction would need to be made by fleet and elastic agent itself when subscribing to agent policy.
I'm open to other approaches to improving this experience if others have thoughts!