Monitor the performance, availability, and storage health of your RDS instances in real time. Cloudmon helps database and infrastructure teams stay ahead of potential issues before they impact applications.
RDS (Relational Database Service) instances are managed database servers running in AWS, supporting engines such as MySQL, PostgreSQL, and Aurora. Once your AWS account is connected to Cloudmon, RDS instances are auto-discovered and begin appearing in the dashboard.
Selecting an RDS instance opens its detail page. The overview displays the instance name, database engine (e.g., MySQL, PostgreSQL, Aurora), instance type, region, and current operational status. It also shows the uptime percentage, total downtime, and a health timeline over the selected time period.
Time-series graphs are available for the following metrics:
| Metric | What It Shows |
| CPU Utilisation | Monitors the processor load on the DB instance. Consistently high CPU usage may indicate the need to optimise queries or upgrade the instance type. |
| Database Connections | Tracks the number of active database connections. A sudden spike can indicate an application connection leak, while a sharp drop may suggest the database is unreachable. |
| Read IOPS / Write IOPS | Measures the number of read and write operations per second. High sustained IOPS can indicate a heavy query load or inefficient indexing that may need attention. |
| Free Storage Space | Monitors available disk space on the DB instance. Cloudmon can alert you before storage runs out, preventing unexpected database outages. |
| Read Latency / Write Latency | Tracks the average time per read and write operation. Rising latency can be an early indicator of storage performance degradation or overloaded query queues. |
Displays Aurora-specific metrics for RDS instances running the Aurora engine. This tab is only relevant for Aurora-based databases and provides additional insights into Aurora-specific performance indicators such as buffer cache hit ratio and replica lag.
Auto-generated recommendations are displayed based on real-time data from your RDS instances. Each recommendation is categorised by type (Performance, Security, Cost Optimisation) and includes a severity level (Low, Medium, High) so you can prioritise what to address first. For example, Insights may flag instances with low connection counts that are over-provisioned or identify instances without automated backups enabled. Insights are updated daily.
Displays operational events related to the RDS instance, such as backups, failovers, maintenance windows, and parameter group changes. Use this to understand what changes or automated actions have taken place on the instance and when.
Displays log output from the RDS instance, including error logs, slow query logs, and general logs, depending on what is enabled on the instance. This is particularly useful when investigating unexpected behaviour or performance degradation.
| Symptom | Likely Cause | Fix |
| Instance showing as unavailable | The instance may be stopped, or a failover may have occurred | Check the Outages tab for downtime history and the DB Events tab for any recorded failover or maintenance events |
| High CPU or IOPS with no obvious cause | Heavy query load, inefficient indexing, or the instance is undersized | Check Cloudmon Insights for recommendations and review DB Logs for slow query entries |
| Free storage space critically low | Database growth has exceeded available storage | Set a storage threshold alarm in the Alarms tab and expand storage in the AWS RDS console |
| Alarms not triggering as expected | Alarm thresholds may not be configured for this instance | Go to the Alarms tab on the instance detail page and add or review alarm rules |
| The issue was not resolved by the above | May require Cloudmon support assistance | Click the icon in the bottom-right corner of Cloudmon. Select Tickets to raise a support ticket or Chat for live assistance |