-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Stack Monitoring] user stories for migration to Agent #120414
Comments
Pinging @elastic/infra-monitoring-ui (Team:Infra Monitoring UI) |
Closing this. If it's something to do we should open issues addressing the use cases. |
@klacabane or @neptunian is this definitely ready to get picked up? From looking at https://github.com/elastic/integrations/blob/main/packages/elasticsearch/manifest.yml#L16 it seems like I probably can't install the existing packages on main today. Thinking maybe the parent epic might need an issue for that. Seems like part of the ask is UX-centric here too. Like do we want to nudge users away from standalone metricbeat onto agent? Not sure if I do, but I know @andresrc has mentioned "migration to agent" as a goal. So maybe we want something in the current SM UI that highlights both internal & metricbeat and recommends migrating to agent + integration? |
The actual testing is too early to pick up since it has dependencies on working integrations packages but for the user experience question, I'd be inclined to implement a simple detection mechanism that verifies whether we are reading any documents from btw I've documented rough steps to work with the existing packages here |
@matschaffer Good question. We need to clarify whether we want to only encourage users using self monitoring to migrate to Agent or self monitoring AND metricbeat users. As @klacabane said, detect collection type, or whether the user is using Currently in the UI we use colors to express monitoring collection type and migration status. green: fully migrated, yellow: partially migrated, red: migration encouraged or using "legacy" monitoring Here are the scenarios I can think of: a user not yet monitoringthe user would be encouraged to use Agent user is only using self monitoringreplace all instances where we encourage the user to migrate to metricbeat to migrate to agent. user is only using metricbeat (if we decide to encourage mb users to migrate to Agent).instead of showing the green badge with text "Monitored by metricbeat", we show an orange badge encouraging user to migrate to Agent (same as above in the self monitoring state) Current UI when using metricbeat: user is in a state of partial migration between self monitoring and metricbeatcontinue to encourage them to finish the metricbeat migration user is in a state of partial migration between self monitoring and Agentsame experience as above but switch "metricbeat" to "agent" user is in a state of partial migration between Metricbeat and Agentsame as above but replace "self monitoring" with "metricbeat". this scenario could happen whether or not we encourage MB users in the UI to migrate to Agent so we should account for it. user has fully migrated to Agent |
Maybe this is a curveball but as part of this effort, could we hide the text for self monitoring? :D |
You mean the "or set up with self monitoring"? Doesn't seem like a terrible thing to remove at this stage. |
I'm not sure we should completely discard self-monitoring when deprecation is still not on the horizon. For cloud the option is already disabled, for on-prem it is the fastest way to get data and a functioning UI for a quick evaluation of the product. |
I'm gonna put this down in favor of elastic/integrations#3849 Not sure how folks are making decent headway with integrations. Maybe Japan's internet has really just gotten that bad, but it takes at least 30min for me to finish any elastic-package operation. |
this is my worst case scenario (nothing cached) and this is cached scenario |
Closing this. If it's something to do we should open issues addressing the use cases. |
Once packages are working and fully supported within the Stack Monitoring UI, we need to create user stories for migrating to Agent and decide which, if not all, users it makes sense to encourage to do so. Then I think we should work with design to come up with how we want to express this in the UI.
To get an idea of how we currently handle UI indicators for encouraging users to migrate to metricbeat, see screenshots in the comments below. This is only for on-prem where we show these.
The text was updated successfully, but these errors were encountered: