A network request is an HTTP request from your mobile app to a server-side application.
The iOS Agent detects network requests when the underlying implementation is handled by the NSURLConnection
or NSURLSession
classes.
The Android Agent detects network requests when the underlying implementation is handled by the HttpURLConnection
, HttpsURLConnection
, HttpClient
, OkHttp
, or ch.boye.httpclientandroidlib
classes.
To track GraphQL requests, include the identifier with the operation name in the request header.
X-ADEUM-GRAPHQL-OPERATION: Example_Operation |
It will append the operation name to the request URL. The Network Request Dashboard will then display the operation name for these requests.
You can use the agent SDK to set up other HTTP classes. |
There are different ways of viewing network request data in the Network Requests View:
Network request data is also displayed in the Mobile App Dashboard.
Network Request Scorecard: Displays the number and percentage of normal, slow, very slow, and stalled network requests. Clicking on the widget opens the Network Requests list.
Network Request Health: Displays the number of network requests evaluated as normal, critical, or warning based on default or configured health rules. Clicking on the widget opens the Network Requests list.
Requests Per Minute: Displays a bar graph showing the number of requests per minute over the specified time period. Clicking on the widget opens the geographic view.
Network Requests Time Distribution: Displays a bar graph showing the number of requests made at different network request times. In addition, the graph gives the percentage rank of the number of network requests in its frequency distribution of network request time. For example, the 95th percentile (5,419 ms) indicates that 95% of the network requests had a network request time of 5,419 ms or less. Clicking on the widget opens the Charts tab of Network Request Analyze.
Network Request Time Trend: Displays a line graph showing the average network response time over a specified time period. Clicking on the widget opens the geographic view.
HTTP Errors: Displays the number and rate of HTTP errors. Clicking on the widget opens the Network Requests list.
HTTP and Network Errors Trend: Displays a line graph comparing the number of HTTP and network errors over a specified time period. Clicking on the widget opens the geographic view.
The Controller processes a maximum of 2000 network requests per mobile app group and 500 network requests per mobile application. See Network Request Limits for suggestions on how to configure network request detection to stay under this limit. |