Two weeks ago, a customer asked me to demonstrate how Instana can provide end-to-end visibility using a real-world example. His team was responsible for a mobile application that generates significant revenue for their company, making it crucial for them to consider various business aspects. For instance, they wanted to be alerted about drastic revenue losses before the business team raised concerns, allowing them to determine if a technical failure was impacting revenue. If the issue was indeed technical, they needed to understand how Instana could help identify the root cause and assist in resolving it.
The preparation
- Instrumented the Robot-warehouse Android application with Instana SDK: This automatically collects session starts, view transitions, HTTP requests, and crashes, enabling the detection of many technical issues. Since the Robot-warehouse backend is also monitored by Instana, the HTTP requests generated in the mobile app are automatically correlated with the full backend process. This provides true end-to-end visibility.
- Included a custom event with a custom metric: I set the metric value to the total amount of money in the cart every time the pay confirmation was received.
- Created additional custom events: I set up custom events for important actions in the application, such as search, filter, and payment confirmation, to understand how users interact with the app.
- Developed custom dashboards: I created dashboards to present the collected information in a way that is easy for my customer to consume and understand.
The demo
My demo starts off by showing a custom dashboard.
#EUM
#mobile-monitoring