Real User Monitoring
User session monitoring, key user actions - everything RUM.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to capture advanced UI performance metrics (FPS, frame time, UI thread block) in Flutter apps

Keshab_Das
Newcomer_

Hi Team,

We have instrumented our mobile application (built using Flutter) with Dynatrace for RUM monitoring.

As part of our performance NFRs, we need to capture some advanced UI rendering and responsiveness metrics, but we are not seeing clear out-of-the-box support for these in Dynatrace Mobile RUM.

The specific metrics we are looking to monitor are:

  • Frame Rate (FPS)
  • Frame Render Time
  • UI Thread Block 
  • Frozen Frames 
  • Screen Transition latency (tap → UI fully rendered)
  • Image Loading time

We would like to understand:

  1. Does Dynatrace provide any built-in support for these metrics in Flutter apps?
  2. If not, what is the recommended approach to capture these metrics?
    • Should we rely on Flutter performance APIs (e.g., SchedulerBinding / FrameTiming)?
    • Is it recommended to push these as custom metrics/events to Dynatrace?
  3. Are there any best practices or reference implementations for integrating Flutter performance metrics with Dynatrace?
  4. How can we ensure these metrics are aligned with user actions (e.g., screen load, transitions) for dashboarding?

Our goal is to build a comprehensive performance dashboard aligned with strict NFRs (p95/p99 based monitoring).

Any guidance, examples, or documentation references would be really helpful.

Thanks.

0 REPLIES 0

Featured Posts