-
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
Add telemetry for application usage #52737
Comments
Pinging @elastic/kibana-stack-services (Team:Stack Services) |
Given the expected timeline for delivery, it seems the only way this would get done is if the Pulse team takes it on, so that seems like the way forward to me for now. |
@TinaHeiligers That's unclear to me as well. @alexfrancoeur is going through and making a bunch of issues, but he said he'd make sure to track the ones that are critical for that. |
I would say that this is not directly tied to the usage data we want to capture in #52515. I'll provide more context in that issue once we've ironed out internally. We are planning to make some changes to the navigation in 7.6 and while not a hard requirement, it would be great to target for 7.6 inline with the nav changes. While it'd be amazing to have this level of information, we shouldn't treat this telemetry as a blocker for those changes. |
@tbragin @VijayDoshi @hmnichols @mriley this is something we'd like to still prioritize for 7.6 (though it may be tight), any insight into the metrics that would be most helpful to you to understand application usage would be helpful. No pressure, just thought I'd ping to see if any others had ideas, particularly around general solution usage monitoring. |
This slipped by me... just now seeing the mention, apologies! |
I'm having a hard time to get this done because I'm finding many different ways in which the apps are registered/mounted, so I have to add listeners to each one of them to report that app is been used:
@elastic/kibana-platform any idea what else can I check or why |
Thank you @pgayvallet! I tested your changes and they work great! This greatly simplifies my job now :) |
@alexfrancoeur I am wondering whether it might be a good idea to have a tick every N seconds that stores the application the user is in, instead of relying on number of clicks. |
Would this apply to monitoring something like Lens usage too? (I don't see it in the list above, but we have slightly different requirements so I wanted to make sure we are not missing these, assuming they apply) |
@rayafratkina the requirements for this issue were meant to track applications available in the nav in a generic fashion so we can compare usage of apps. I could see any application being applied here though. Lens would be an interesting one to track (with the same metrics) to compare our users time in visualize vs. Lens. I'll leave it to @afharo to weigh in on the complexity of implementing for additional applications out of the original scope, but I'm happy to have a quick zoom to discuss if it's easier. |
I've done a quick test and |
🎉 🎉 🎉 nice one @afharo !! |
Pinging @elastic/kibana-core (Team:Core) |
We need a consistent way to monitor the usage of an application. There are a number of applications in our navigation, and with the changes we plan to do to the navigation, it'll be more important than ever to understand what apps get used over others.
I realize that "usage" of an application can be defined differently for each app, but if we have a metric that is consistent across application we can easily compare across them. For instance, how many clusters are using the Logs UI vs. Discovery? What ratio of clusters are using Observability and Security apps? These are questions we can't really answer today, at least in a consistent manner. The most obvious metric that comes to mind is clicks, I could see a format like the one we've used for Lens being useful.
@bmcconaghy it feels as if the future core UI team would implement this type of telemetry, but we need these type of metrics sooner than later, particularly with the nav changes around the corner. Is this something the @elastic/pulse team might be able to think through for now? It might be a good exercise to familiarize some of the newer members of the team with our telemetry collection.
cc: @tbragin @AlonaNadler as I know you've both also been thinking about this. What do you think?
The text was updated successfully, but these errors were encountered: