Dynatrace calculates Apdex ratings to provide you with a single metric that tells you about the performance of your application and the errors that impact user experience.
Apdex is calculated for each discrete user action and each application overall. In this way, it provides quick insight into the user experience within your application.
Default Apdex ratings in Dynatrace are based on application-specific thresholds.
Apdex ratings can be used as benchmarks for comparing two applications over time, even though the timing thresholds set up for the two applications may be different.
Applications are typically comprised of many different user action types. For example, it might be acceptable to have a complex search that takes up to 6 seconds to complete while the loading of the homepage in the same application might need to take less than 2 seconds to ensure user satisfaction. Such differences can be addressed by configuring different Apdex thresholds for various user action types.
For more details on the Apdex standard, see Apdex References.
You can customize Dynatrace Apdex ratings based on the specific requirements of your application. Once configured, they give you a quick and easy way of evaluating the performance of all user actions that you're monitoring: a value of 1.0
is perfect; values below 0.5
are unacceptable. It's recommended that you define appropriate user-satisfaction timing thresholds and error impact configurations for each monitored user action.
You can adjust the Apdex settings for your application and for its key user actions.
You can modify the Apdex thresholds for your web, mobile, and custom applications.
You can also change the Apdex thresholds for a particular key user action for your web, mobile, and custom applications.
User actions with JavaScript errors are rated as Frustrated. Sometimes, user actions that are, in fact, fast and below the Apdex threshold are displayed in red and rated as Frustrated because some of the user actions have JavaScript errors.
The same is true for request errors. An HTTP response code, CSP violation, or resource request that is configured in settings to be captured as an error leads to a Frustrated user action.
You can exclude errors from Apdex calculations. See Configure error detection for web applications, Adjust Apdex settings for mobile applications, and Adjust Apdex settings for custom applications for more details.
Dynatrace makes it easy for you to analyze your application's Apdex from a variety of dimensions. You can check the Apdex rating for a particular user action, location, and application as well as view the Apdex rating for each user action within one user session.
For more details, see Context-based Apdex analysis.