We installed a tiny agent and watched each screen and click of buttons. This information was then routed to Azure using Azure Event Sink and then was presented on a dashboard to the Product Owner. They can see the live usage of applications and its screen. We processed over 5GB/sec without the need of ETL.
Do you have a problem like this to solve?