[Canvas] Function usage telemetry#97638
Conversation
|
Pinging @elastic/kibana-presentation (Team:Presentation) |
|
@elasticmachine merge upstream |
💚 Build SucceededMetrics [docs]
History
To update your PR or re-run it, just comment with: |
clintandrewhall
left a comment
There was a problem hiding this comment.
Looks really straightforward. Is there a way to flag or exclude demo workpads?
|
@clintandrewhall Nope, that's something we've talked about in the past that has been a hangup for our telemetry. At least with this strategy, it would only skew data if people are constantly viewing the demo workpads. We've talked about adding a flag on the workpad schema to mark it as demo, but then we'd have to have some way to mark it as not a demo anymore if someone starts using it for real, but that's kind of hard to detect. So I think this is a good interim solution. |
* Adds telemetry for recent function usage * Adds description for telemetry fields * Update Telemetry Schema Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
💚 Backport successful
This backport PR will be merged automatically after passing CI. |
* Adds telemetry for recent function usage * Adds description for telemetry fields * Update Telemetry Schema Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Corey Robertson <corey.robertson@elastic.co>
Summary
This adds a couple of buckets for functions in use that keys off a workpad's
@timestampfield. This@timestampfield is updated on every workpad save, but we fire off a save when a workpad is loaded (if the user has write permission) so it should hopefully map closely to how recently the workpad was "viewed"Also took the effort to write descriptions for each of our telemetry fields since that was recently made available.