Mobile RUM presents your application information in five ways:
- As an overview dashboard, with tabs for
- As a detailed list of mobile sessions, following users as they interact with your application
- As a detailed list of network requests with dashboards
- As a dashboard display of application crash trends and detailed snapshots of individual crashes with stack traces
- As custom data, showing specific data you want the agent to collect for you
Mobile App Dashboard
This view is good for getting a high-level understanding of how your app is performing overall.
Mobile RUM Overview
The Overview tab is made up of a set of widgets showing common usage metrics and crash information.
For more information, see Mobile App Dashboard.
Mobile RUM Geo Dashboard
The Geo Dashboard provides high-level insight into how your application is performing across the world. The size of a dot indicates the number of network requests from that region, and the color indicates the average time per network request in that region (red is slow). You can click to drill down to areas of specific interest. You can also see the same information presented in tabular form by clicking the grid icon in the upper left of the panel.
For more information, see Mobile App Dashboard.
Mobile Usage Statistics
Graphic representations of overall usage statistics by device, carrier, OS version, connection type, and version are found under this tab.
For more information, see the Mobile App Dashboard.
Tracking a user's entire interaction—which screens in the app they visit, and how long that visit lasts—can give you deep insight into user behavior and can help you fine-tune and improve your user experience. Mobile sessions group a user's path over time through your app, collecting crucial data on each screen view they visit in the course of a usage session. The data is stored in the AppDynamics Events Store, so it is a record of all your users' interactions with your app. Using a UI similar to that of Network Request Analyze, you can focus on just the data you need and visualize in multiple ways.
For more information, see Mobile Sessions.
This view is good for tracking the performance of individual request types and understanding any issues that may be emerging.
The Network Requests List
A network request is an HTTP request from an end user's instance of your application to a server-side application that is designed to accomplish a particular task. Use this list to see how each request type is behaving in general. You can also use this list to click through to a dashboard with detailed visualizations of that request's overall performance.
For more information, see Network Requests Lists.
Network Request Analyze
Mobile RUM collects data on every network request that your mobile app makes, and it also takes detailed snapshots periodically in case performance issues have been detected. Over time, the network request metrics are rolled up, based on averages and percentiles. But sometimes you want to see results based on all the data. With Analyze, every single request is collected and stored in the Events Service. Using the Analyze tab you can see results based on this cumulative data in the Network Request Snapshots widget and you can see the results represented visually in charts.
The Network Requests Snapshots List
When an individual network request experiences slow response times or has a network or HTTP error associated with it, a detailed snapshot is taken. Use this list to scan problem requests, and, using filters, begin to see where your issues may lie. You can also use this list to click through to the details of the snapshot, including, if your application server is instrumented, timings for business transactions on the server side that were involved in the request and links to any related transaction snapshots that may exist.
For more information, see Network Request Snapshots List.
This view allows you to investigate crash trends and individual crashes.
The Crash Dashboard
The Crash Dashboard tab aggregates mobile application crash data over time, using the Events Service. This store contains all the data collected by the Mobile Agent. The dashboard shows crash trends, sets of unique crashes, and distribution of usage types and location.
For more information, see Crashes.
Crash Analyze provides a Crash Snapshots widget that lists records with detailed information on an individual crash. In this widget, you can sort and filter crash snapshots as well as select fields to view in a grid. The other widgets enable you to visualize crash data or view lists of key data points.
For more information, see Crash Analyze.
The iOS and Android SDKs allow you to customize the data you collect from your apps. You can add Timers & Metrics and Custom Metrics.
You can also view Info Points to watch the execution of specific methods. You set the info points when instrumenting your mobile application.
For more information, see Custom Data.