Viewing the Fleet Health Dashboard for CloudWatch Database Insights - Amazon CloudWatch

Viewing the Fleet Health Dashboard for CloudWatch Database Insights

You can use the Fleet Health Dashboard to view a snapshot of the health of your database fleet.

Fleet health views

A database fleet in Database Insights is a group of databases that you want to monitor. You can create a monitoring view for a database fleet by choosing filters in the Filters component. This component allows you to apply filters on properties, such as cluster or instance names and tags. In the Fleet Health Dashboard, CloudWatch shows databases that match at least one of the filter conditions for the fleet health view.

Filter by properties and tags

To create, modify, or delete views for database fleets, use the procedures in the following topics.

RDS instances overview table

Use the RDS instances overview table to view the alarm state, max DB Load percentage, and the time of the last state update for each instance in your fleet.

Amazon RDS resources table

Instances state summary

Use the Instances state summary to view the health of all instances in your fleet. The Instances state summary provides two views based on Alarms and the DB Load metric. By default, CloudWatch displays the Alarms view.

Instances state summary

Each node in the honeycomb represents an instance. For more information about an instance, you can choose the corresponding node and choose Filter view by this instance.

Instances state summary selected

The honeycomb component summarizes the alarm state for instances in your fleet with the number of nodes in each state at the top of the honeycomb. CloudWatch displays the time of the last refresh of the data shown in the honeycomb.

When you switch to the DB Load view, you can see the overall health of the fleet from the point of view of the DB Load metric. Database load (DB Load) measures the number of active sessions in your database. DB Load is the key metric in Database Insights and is collected every second. CloudWatch categorizes DB instances into the following states based on thresholds for DB Load.

  • High

  • Warning

  • Ok

  • Idle

You can see the thresholds for DB Load by choosing the corresponding state icons.

For information about DB Load for Amazon Aurora, see Database load in the Amazon Aurora User Guide.

By default, CloudWatch displays the average DB Load. Choose Max to monitor the maximum DB Load for each instance.

Choose a node from the Instances state summary to display alarms and DB Load for the instance.

Top 10 charts

Use the Top 10 instances per relative DB Load chart to view the DB Load trend over time for the 10 instances with the highest DB Load. The chart also provides the top queries and top wait events for the instance with the highest DB Load.

Top 10 instances by DB Load chart

Use the Top 10 instances per metric charts to compare two key metrics for the top 10 instances in your fleet. You can select the following metrics.

  • CPU Utilization (%)

  • Freeable Memory (%)

  • DB Connections (%)

  • Network throughput

  • Read IOPS

  • Write IOPS

  • Read Latency

  • Write Latency

Top 10 instances per metrics charts

Amazon RDS events

Use the Events summary and table to view RDS events for instances in your fleet.

Events summary

To view the Events table, choose Details.

Events details

For a list of events for Amazon Aurora, see Amazon RDS event categories and event messages for Aurora in the Amazon Aurora User Guide.

Calling services table

Use the Calling services table to view CloudWatch Application Signals services that are calling your database endpoints and related application-level metrics such as latency or errors.

Calling services table

Database Insights shows the services that are calling your top 10 instances by DB Load. To view calling services for another instance, choose the instance in the database instance dashboard.

For more information about CloudWatch Application Signals, see Application Signals.