RUM metrics migration

  • Latest Dynatrace
  • Reference
  • 5-min read
  • Published Dec 15, 2025

The New RUM Experience, which brings RUM to Grail, introduces numerous built-in metrics with the prefix dt.frontend. Because it uses a different data model than RUM Classic, there are no direct equivalents for RUM Classic metrics, which use the prefix builtin:apps. However, many metrics have replacements that serve an analogous purpose, as shown in the table below. Note that metrics with the prefix builtin:apps that do not appear in the table have no replacement.

Differences in metric values between the builtin:apps metrics and their replacements are expected and result from underlying data model changes.

RUM Classic metric

Replacement in the New RUM Experience

builtin:apps.web.actionCount.*

builtin:apps.other.uaCount.*

dt.frontend.user_action.count

builtin:apps.web.actionDuration.*

builtin:apps.other.uaDuration.*

dt.frontend.user_action.duration

builtin:apps.other.crashCount.*

builtin:apps.web.countOfErrors*

builtin:apps.web.jsErrors*

builtin:apps.other.requestErrorCount.*

builtin:apps.web.countOfStandaloneErrors

builtin:apps.mobile.reportedErrorCount

dt.frontend.error.count

builtin:apps.other.requestErrorRate.*

dt.frontend.error.count

dt.frontend.request.count

builtin:apps.web.cumulativeLayoutShift.load.*

dt.frontend.web.page.cumulative_layout_shift

builtin:apps.web.domInteractive.load.*

dt.frontend.web.navigation.dom_interactive

builtin:apps.web.firstInputDelay.load.*

dt.frontend.web.page.first_input_delay

builtin:apps.web.interactionToNextPaint

dt.frontend.web.page.interaction_to_next_paint

builtin:apps.web.largestContentfulPaint.load.*

dt.frontend.web.page.largest_contentful_paint

builtin:apps.web.loadEventEnd.*

dt.frontend.web.navigation.load_event_end

builtin:apps.other.requestCount.*

dt.frontend.request.count

builtin:apps.other.requestTimes.*

dt.frontend.request.duration

builtin:apps.web.activeSessions

builtin:apps.mobile.sessionCount

builtin:apps.other.sessionCount.*

dt.frontend.session.active.estimated_count

builtin:apps.web.firstByte.load.*

dt.frontend.web.navigation.time_to_first_byte

builtin:apps.other.userCount.*

builtin:apps.web.activeUsersEst

dt.frontend.user.active.estimated_count

Related tags
Dynatrace Platform