Testing and Deployment Dashboards

Testing coverage

The Synthetics & RUM application testing coverage dashboard uses data collected from RUM and results from Synthetic browser tests to provide insights about the overall testing coverage for your application.

You can use this dashboard to answer the following questions:

  • What is and what is not being tested in your application?
  • How do you identify the most popular sections of your application to continuously monitor?
  • How do you find the most popular user actions in your application to add browser test coverage?

It shows:

  • Percentage of tested actions: Scan your application’s overall testing coverage.
  • Untested actions: Explore the most popular untested user actions with the count of real user interactions and the number of actions covered in browser tests.
Out-of-the-box Synthetics testing coverage dashboard
Untested RUM actions and top Synthetic browser tests covering RUM actions sections of the Synthetics testing coverage dashboard

For more information about the data displayed, see RUM Browser Data Collected.

Web deployment tracking

The RUM Web App Deployment Tracking dashboard helps you identify when a recent deployment is causing performance issues or new errors within your application. To use this feature, make sure that you add RUM versions to your application. This dashboard shows:

  • Core web vitals: For all views, three browser performance metrics are highlighted: Largest Contentful Paint, First Input Delay, and Cumulative Layout Shift. Other performance metrics, such as Load Time, are also available.
  • Errors: See a count of errors, percentage of views with errors, and explore ongoing issues.
  • Browser performance metrics: Compare performance metrics like loading time, sessions, errors, and load times across different services and versions.
Out-of-the-box web deployment dashboard

Mobile deployment tracking

The RUM Mobile App Deployment Tracking dashboard helps you to identify when a recent deployment or release is causing performance issues or new errors within your mobile application. If you need to directly compare versions, use the RUM summary page deployment tracking section.

To use deployment tracking, make sure to specify an app version when you initialize the Datadog SDK.

This dashboard shows:

  • Crashes: Review crash count by version, crash rate by version, and explore ongoing crashes.
  • Errors: Review error count by version, error rate by version, and explore ongoing errors.
  • Mobile vitals by version: For all versions, four mobile performance metrics are highlighted: slow renders, frozen frames, application start time, and memory usage.
Out-of-the-box mobile deployment dashboard

For more information about the data displayed, see our documentation for each platform: iOS RUM, Android RUM, React Native RUM, and Flutter RUM.

Further Reading

PREVIEWING: rtrieu/product-analytics-ui-changes