Developer Console

Monitoring your app's performance with the App Health Insights Dashboard

Moses Roth Jan 23, 2025
Share:
App performance Best practices
Blog_Header_Post_Img

Amazon has long offered reports for how your app is doing with sales and earnings, and we’re working on improving that experience all the time, with new reports on acquisition and engagement. But did you know that we also offer reports on how your app is performing on a technical level?

Meet the App Health Insights dashboard!

To access it, all you need to have is a live app. To get started:

  1. Go to the Developer Console
  2. Open the Apps & Services menu and click My Apps
  3. Open the Action menu on your app
  4. Click App Health Insights

App Insights Dashboard

App Latency

When you open the dashboard, the App Latency tab on the Performance dashboard will automatically show.

This is where you can see how long it takes your app to launch and how long it takes to perform a desired activity (for example, starting a video).

App insights dashboard, latency

The Latency tab features these key performance indicators (KPIs):

  • App Launch Time - Warm Start
    • The average time it takes for the first activity to appear on screen (even if the screen is blank), when the app process is already running on the device. A warm app means that the app process is already running when a user launches the app.
  • App Launch Time - Cold Start
    • The average time it takes for the first activity to appear on screen (even if the screen is blank), when the app process is not running on the device and needs to be created. A cold app means that its process is not running on the device when a user launches the app.
  • Ready To Use - Warm Start*
    • The average time it takes to fully draw the desired app activity, when the app process is already running on the device. A warm app means that the app process is already running when a user launches the app.
  • Ready To Use - Cold Start*
    • The average time it takes to fully draw the desired app activity, when the app process is not running on the device. A cold app means that its process is not running on the device when a user launches the app.

*Ready To Use will be unavailable if you haven't implemented the RTU metric. Check out our guide on How to measure and improve app startup times in Fire OS to set this up.

Foreground Low Memory Killer Event (LME)

The next tab will tell you the average daily instances of foreground low memory events that led to the app being killed on the device. A foreground LME occurs if the system is short on memory after killing all non-persistent background apps or services.

 

Foreground Low Memory Killer Event

Fluidity

The next performance tab is Fluidity, which measures Frame Drop Rate. This is the percentage of UI frames that were dropped, out of the total UI frames generated by the app.

 

App insights dashboard, fluidity

Stability

The other dashboard available is Stability, which you can access from the left sidebar. The Stability dashboard will give you reports on your app’s crashes and App Not Responding (ANR) events.

 

App insights dashboard, stability preview

The stability dashboard features these KPIs:

  • Crash Rate
    • Percentage of total unique devices with at least one recorded crash event, across total unique active devices for the app in the defined time period.
  • ANR Rate
    • Percentage of total unique devices with at least one recorded ANR event, across total unique active devices for the app in the defined time period.
  • Crash Count
    • Total crash events recorded across all active devices for the defined time period.
  • ANR Count
    • Total ANR events recorded across all active devices for the defined time period.

Below the trend graph on the stability dashboard are tables for crash events and ANR events, including full logs you can view.

Preview of the crash events dashboard

By making use of these reports, you’ll always know if your app is running smoothly and providing a great experience for your customers. Check them often! You never know if a new update (app or OS) or a new device release might affect how your app is performing.

For more detailed information about the App Health Insights dashboard, check out our documentation.

And if you have any questions or feedback, be sure to let us know in the Amazon Developer community space!

Sign up for our newsletter

Stay up to date with the latest Amazon Developer news, industry trends and blog posts.