Dashboard view
Full Dashboard View
Time Range
This widget displays the time range for the data represented in the graphs and metrics. In this case, it is set to show performance and activity from the last 3 / 6 / 12 / 24 / 48 hours. This can be adjusted based on the user’s needs.
DB Instances
This widget displays the number of active database instances, idle instances, and stopped instances (0). Monitoring the state of instances helps in resource management and ensuring the right databases are running based on the current load.
User Activity
Displays the current number of active users versus idle users. Active users are those interacting with the system, while idle users have not performed any significant activity recently. High idle user counts with low activity might indicate a need for session timeout adjustments or inactive user clean-up.
DB Connection Health
This widget shows the number of healthy and unhealthy database connections. Unhealthy connections could be due to network issues, resource constraints, or connection errors. Investigate unhealthy connections to avoid system downtime or performance issues.
Query Average Time
This widget shows the average query execution time across all database instances over the selected time range. It provides insight into the performance of the queries being run and can help identify slow-running queries.
Longest Query
Displays the time taken by the longest-running query during the selected time range. This metric helps in identifying potential bottlenecks and inefficiencies in the system.
Deadlocks
This shows the number of deadlocks encountered in the database. Deadlocks occur when two or more queries block each other, preventing further execution. This is a critical metric for ensuring the smooth operation of the system.
Query Throttling
Indicates the number of times query execution has been throttled. Throttling usually happens due to resource constraints like CPU or memory limits, where queries are temporarily delayed or limited to avoid system overload.
Clients
This metric shows the number of active database clients. A client refers to an application or user connected to the database.
Caching
This widget displays the number of caching instances running. Caching helps improve query performance by storing frequently accessed data in memory for faster retrieval. Make sure caching instances are running optimally to reduce load on the main database and improve response times.
Max CPU Usage
This graph shows the CPU usage across different database instances. The Y-axis represents the percentage of CPU usage, while the X-axis represents the time. Each line corresponds to a specific instance, and spikes in usage can indicate high-load activities or resource-intensive queries. Keep an eye on instances that approach 100% usage, as this can lead to degraded performance or system overloads.
Locks
This graph shows the number of locks held at different time points. Database locks are mechanisms to control access to data during transactions. A high number of locks can indicate contention and slow down operations. Investigate instances where there is a large number of locks to identify and resolve transaction conflicts.
Max Connections
This graph displays the maximum percentage of database connections used across different instances. It helps ensure that the number of active connections doesn’t exceed the allowed limit for each instance. Monitor connection usage to ensure your system is not nearing or exceeding the connection limit, which can result in connection errors.
IOPS
This graph shows the Input/Output Operations Per Second (IOPS) usage for each database instance. IOPS is a key metric for understanding the performance of storage systems, especially in high-transaction environments. Spikes in IOPS can indicate high read/write activity. If sustained high IOPS occur, consider scaling your storage systems or optimizing queries.
Every click one one of the tiles will open a detailed view of the specific metric, providing more in-depth information and insights for better monitoring and management of the database system.
For example the locks table: