Edit

Share via


Metrics and recommendations for Power Apps

Power Apps operational health metrics and recommendations are available in the new Power Platform admin center.

View Power Apps metrics and recommendations

  1. Sign in to the Power Platform admin center.

  2. In the navigation pane, select Monitor.

  3. In the Monitor pane, under Products, select Power Apps.

    The Power Apps page displays the metrics and recommendations.

Power Apps metrics and recommendations

Metric definitions

Type Metric Definition Support
Canvas apps App open success rate A percentage that describes how often end users are able to successfully open the app. Generally available
Canvas apps Time to interactive (TTI) The time (in seconds) it takes for a screen to become interactive after it starts loading. For the start screen, this is measured from when the app opens until the first screen is ready for user interaction. For any other screen, this is measured from when a user navigates to that screen for the first time until it becomes interactive. Generally available
Canvas apps Time to full load (TTFL) The time (in seconds) it takes for all data requests for a screen to complete after it starts loading. For the start screen, this is measured from when the app opens until all data for the first screen is fully loaded. For any other screen, this is measured from when a user navigates to that screen for the first time until all its data is fully loaded. Generally available
Canvas apps App session count The number of distinct user sessions in a canvas app in one day. A session begins when a user opens the app and ends after a period of inactivity or when the app is closed. Generally available
Canvas apps Data request success rate A percentage that describes how often data requests coming from an app are successful. Generally available
Canvas apps Data request latency The average time (in seconds) it takes for all data requests made by the app to complete during a session. Generally available
Model-driven apps App open success rate A percentage that describes how often end users are able to successfully open the app. Generally available
Model-driven apps App session count The number of distinct user sessions in a model-driven app in one day. A session begins when a user opens the app and ends after a period of inactivity or when the app is closed. Generally available
Model-driven apps Row summary dwell time The time (in seconds) that end users spend on the expanded AI row summary of a main form. Preview
Code apps Time to interactive (TTI) The time (in seconds) that end users have to wait to interact with the first screen that's displayed after the app opens. Preview
Code apps App session count The number of distinct user sessions in a code app in one day. A session begins when a user opens the app and ends after a period of inactivity or when the app is closed. Preview
Code apps App open success rate A percentage that describes how often end users are able to successfully open the app. Preview

Metric and recommendation pairings

Keep in mind that secondary metric thresholds are subject to change. Documentation will be updated to reflect new threhsolds, if changed.

Metric Secondary metric Title of recommendation Description of recommendation
App Open Success Rate ErrorCode = AppForbidden Evaluate if the app should be shared with users without permission Your percentage of sessions ended without users accessing the app because users didn't have permission to access the app. It's possible that the app may benefit from being shared with more users. The logs show which users—without permissions—are attempting to open the app.
Time to interactive Not applicable Users wait longer to access the app due to high App.OnStart latencies App.OnStart durations impact end-user wait times to access an app. Evaluate simplifying Power Fx in App.OnStart and moving some Power Fx to App.Formulas.
Time to interactive Control count is greater than 15 Users wait longer when navigating to a screen due to many controls The number of controls on Screen Name is X. End-user wait times when navigating to a screen is impacted by having many controls.
Time to interactive Depdendent screen count is greater than 2 Users wait longer to access the app due to loading dependent screens The 75th percentile for the number of screens loaded when navigating to Screen Name is X. Loading cross screen dependencies impact end-user wait times when navigating to a screen. Consider using App Checker in Power Apps Studio to highlight potential isssues relating to cross screen references.
Time to full load Not applicable Users wait longer to see data in the app due to many data requests during app start up More data requests correlate with longer end-user wait times to meaningfully use an app. Evaluate reducing data calls in App.OnStart and screen.OnVisible and move Power Fx to App.Formulas.
Data request success rate Percent of failures with http status of 0 is greater than 5% Users are experiencing network failures when requesting data in the app Your percentage of data request failures occurred because users were unable to retrieve data over the network. Infrequent, transient network issues contribute to this condition. However, if many users are impacted by network issues, you may want to review your organization’s network policies that inhibit cloud service access.
Data request success rate Percent of failures with error code WorkflowTriggerIsNotEnabled is greater than 5% Users are experiencing failures when running flows from the app due to a disabled flow Evaluate whether the flow is turned on.
Data request success rate Percent of failures with http status 429 is greater than 5% Users are experiencing network throttling failures when requesting data in the app Your percentage of data request failures occurred because users were being throttled when attempting to retrieve data over the network. Evaluate reducing data calls within the app.
Data request success rate Percent of failures with http status 403 is greater than 5% Users are experiencing permission failures when requesting data in the app Your percentage of data request failures occurred because users did not have the correct permissions to request the data. Evaluate whether the data has been shared with the correct users.
Row summary dwell time Not applicable Users may not be engaging fully with row summaries Improve summaries by adjusting the summary prompt for the table. Summary details that are seen for at least ten seconds correlates with increased engagement and higher user satisfaction.

Monitoring experiences for makers

When tenant-level analytics are turned on, metrics and logs are available to makers. Makers can view only metrics and logs for which they have edit privileges.

Two environment-level settings, described in the following sections, control what analytics information is available to makers. The first setting, Get-AdminPowerAppEnvironmentMakerAnalyticsSettings, which is on be default, controls whether makers can view any analytics data in monitoring experiences, including metrics and logs. The second setting, Set-AdminPowerAppEnvironmentMakerAnalyticsSettings, which is off be default, controls whether makers can view End User Pseudonymous Identifiers (EUPI) such as session IDs and user object IDs in event logs.

Turn on the monitoring experiences for makers

The following Power Platform Administrator PowerShell cmdlets can be used to control what monitoring data is available to makers.

Get settings values for maker access to analytics data

Get-AdminPowerAppEnvironmentMakerAnalyticsSettings -EnvironmentName
{environment id}

Turn on maker access to analytics data

This setting doesn't include availability of EUPI, such as the session IDs and user object IDs in event logs.

Set-AdminPowerAppEnvironmentMakerAnalyticsSettings -EnvironmentName
     {environment id} -EnableAnalyticsForMakers $true

Turn on maker access to session IDs and user object IDs in event logs

This setting controls maker access to EUPI, such as session IDs or user object IDs in event logs.

Set-AdminPowerAppEnvironmentMakerAnalyticsSettings -EnvironmentName
     {environment id} -EnableEUPIForMakerAnalytics $true

Frequently asked questions

Why do makers in my organizations receive a message that settings must be turned on for their monitoring experience?

In addition to the tenant-level analytics setting, the environment-level Analytics data available to Makers setting must be turned on. The availability of monitoring health metrics, logs, and recommendations in maker monitoring experiences is based on tenant and environment settings.

Are tenant-level analytics turned on? Is analytics data available to makers? Is the environment a Managed Environment? Are operational health metrics available? Are logs available? Are recommendations available?
Yes Yes Yes Yes Yes Yes
Yes Yes No Yes Yes No
Yes No Not applicable No No No
No Not applicable Not applicable No No No