For any business to succeed, it’s important for it to reach users effectively. Almost every business today is online and therefore reaches users through applications. If you run an online business, or if you are a part of such a business, it’s important for you to know what impact your application has on your users. One of the best ways for you to know what impact your application has on the user is through end user monitoring.
The idea is simple, trace every network request from a mobile application and capture the resulting activity on the backend services that process each request. When you do this you will have all the data required to determine if a performance problem lies within the mobile device, the network, or the backend services. In reality, this is exceptionally difficult to accomplish – unless you have Instana.
In the past, End-User Monitoring has been dealt with by service desks or IT departments alone, or made the secondary focus for reporting and analytics. More recently, the importance of the user experience for APM has risen to the top. Gartner describe End User Monitoring as “The capture of data about how end-to-end latency, execution correctness and quality appear to the real user of the application.”
With the latest release of our APM tool inspectIT, a new long-awaited feature has been integrated: inspectIT now supports Browser End User Experience Monitoring. This means that for every Java Servlet API based application (or any technology which itself uses the Servlet API), you can now monitor the actually experienced performance of your web front-end via the APIs the internet browsers expose. Examples for such APIs are the Navigation Timing API and the Resource Timing API.