Adding listeners to monitor certain events in Kibana

Is there any mechanism available to monitor things like dashboard views, saving visualizations, and discover queries? We're trying to track some of our user behavior to see how our data is being used, and enhance if we can.

I've been mulling this one over, and I can't think of a way to do this currently. It might be possible to monitor saving visualizations with Watcher, as they actually update documents in Elasticsearch, but I can't think of a way to record and track views objects and performing queries. Unless there's a way to do this directly via Elasticsearch as well, via query logs or something, but I don't know if that's actually a thing.

Maybe a runtime flag/ config option when starting KB to log it - which would be a new feature.