Skip to content
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

Telemetry for Drilldowns #78402

Closed
4 of 12 tasks
Tracked by #42845
Dosant opened this issue Sep 24, 2020 · 1 comment · Fixed by #84580
Closed
4 of 12 tasks
Tracked by #42845

Telemetry for Drilldowns #78402

Dosant opened this issue Sep 24, 2020 · 1 comment · Fixed by #84580
Assignees
Labels
Feature:Drilldowns Embeddable panel Drilldowns

Comments

@Dosant
Copy link
Contributor

Dosant commented Sep 24, 2020

  • Use .telemetry() method of persistable state service which is wired into ui_actions_enhanced.
    • Track if saved object has a drilldown.
    • Track how many drilldowns a saved object have.
    • Track what type of drilldown are used.

Below is what we would like to track for drilldowns, but currently not possible because telemetry uiMetric is being rewritten now and is expected to be ready by 7.12.

  • What % of customers are using drilldowns?
    • How many drilldowns are configured on a cluster, by type
  • How many drills on average in a session? How many dashboards?
    • Every time a user executes a drilldown
    • Increase counter during session when action is executed
    • Can we have a flag for an action to opt into telemetry?
  • How do we compare drill usage to filter usage? Time?
    • We need to brainstorm this one, it might not be possible.
  • How long does it take a user to discover drilldowns are available?
    • Time from page load to drill action?
    • What other actions did they take?
  • How often does the drill end in an error? 404?
    • Don’t think we can do this?
    • This will be important for API actions
  • Is there any way we can store the number and type of parameters? Destination base url? Etc? (PII concern)
    • Does telemetry allow us to send extra metadata?
    • We don’t send the url, we send the list of fields used?
  • How often do they search for help or ask for info in the configuration panel
  • How often does someone start to configure and abandon without saving?

Further considerations:

  • Do dashboards have drilldowns configured that are not used by other users?
  • Is there a performance angle?
  • How often is the user drilling and immediately going back to drill again to a different filter value on the same dashboard?

Related to: #50845

Part of: #42845

@Dosant Dosant added Team:AppArch Feature:Drilldowns Embeddable panel Drilldowns labels Sep 24, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-app-arch (Team:AppArch)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:Drilldowns Embeddable panel Drilldowns
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants