We want to improve the UX for the user flows of adding integrations and agents. Can we simplify the agent policy concept even more? How can we make it easier for users to add agents after adding an integration?
User journeys
I want to observe nginx servers for the first time in elastic stack
Browse and select nginx
Shows the configuration UI with default policy in it
Should we be suggesting to change the policy?
Should we be creating a new policy by default when someone chooses host based integration without any prior integration policies created
Configure nginx
Click Save
Show integration policies page
Somewhere on the page, show a way to add an agent
See data
I am observing nginx with default policy and now I want to observe mySQL
Browse MySQL and click the tile
Shows the configuration UI with default policy selected
Prompt to change policy
I added another nginx server and want to collect the data from this new server in the same way as I am from other nginx servers
Manage Integrations
Choose nginx-1
See the integration policy
Option to Add agent
Show Steps to add an agent
Restrict them from changing agent policy
When done, see the data
I added another nginx server and want a different way to collect data from these new servers than what I added before
I also want to protect my nginx web servers by enabling endpoint protection on them
I want to view analytics assets of already installed integrations
I want to change an nginx configuration for a subset of existing nginx servers
Advanced use case
Currently not enabled?
You need to create separate agent policy with different nginx policy and then apply the agents from old agent policy to this new policy
I want to just add agents on to my hosts to collect system data and then once I install nginx server on a subset of the hosts, I want to collect nginx observability data from them
We want to improve the UX for the user flows of adding integrations and agents. Can we simplify the agent policy concept even more? How can we make it easier for users to add agents after adding an integration?
User journeys