Database monitoring solution provides the following predefined health rules. You can use these health rules for a particular entity or modify them as custom rules based on your requirements.

The following predefined health rules are specific to the database types and the cloud platforms:

Health Rule NameDescriptionAvailable for EntitiesSupported DatabasesPlatform

Enabled by Default

Database Instance Status V2


Determines the status of database instanceInstance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL
  • Self-hosted
  • AWS
  • Azure
Yes

DB Query Average Response Time V2


Determines if the query average response time is too high
  • Query
  • Database
  • Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL
  • Self-hosted
  • AWS
  • Azure
No

DB Instance Memory Utilization V2

Determines the memory utilization of the instancesInstanceMSSQL
  • Self-hosted
  • AWS
  • Azure
No

DB Instance CPU Utilization V2

Determines the CPU utilization of the instancesInstance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL
  • Self-hosted
  • AWS
  • Azure
No
DB Instance Execution Count Per Minute V2Determines if the instance execution count is too high
  • Query
  • Database
  • Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL
  • Self-hosted
  • AWS
  • Azu
No

DB Instance Connection V2


Determines if the instance connection is too highInstance 
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL
  • Self-hosted
  • AWS
  • Azure
Yes

MSSQL DB Instance Storage Utilization V2

Determines the storage utilization of the instance

Instance

MSSQL
  • Self-hosted
  • AWS
  • Azure
No

DB Instance Network Transmit Throughput V2

Determines if the network transmit throughput is too high for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

DB Instance Network Receive Throughput V2

Determines if the network receive throughput is too high for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

DB Instance Free Storage Space V2

Determines if the free storage space is too low for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

DB Instance Read Latency V2

Determines if the read latency is too high for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

DB Instance Read Throughput V2

Determines if the read throughput is too high for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

DB Instance Write Latency V2

Determines if the write latency is too high for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

DB Instance Write Throughput V2

Determines if the write throughput is too high for the database instance

Instance
  • MSSQL
  • MySQL
  • MariaDB
  • Aurora MySQL
  • PostgreSQL
  • Aurora PostgreSQL

AWS

No

Postgresql Database Table Sequential Scans V2

Warning: if sequential scans are greater than one standard deviation from the last 15 days baseline

Critical: if sequential scans are greater than two standard deviations from the last 15 days baseline

Table

PostgreSQL

  • Self-hosted
  • AWS
  • Azure
No
AWS MySQL Aurora Cluster CPU Usage V2 Determines if the CPU utilization is too high for the AWS MySQL Aurora cluster Cluster Aurora MySQL AWSNo
AWS MySQL Aurora Cluster Deadlocks V2 Determines if there are too many deadlocks for the AWS MySQL Aurora cluster ClusterAurora MySQL AWSYes
AWS MySQL Aurora Cluster Delete Latency V2 Determines if the delete latency is too high for the AWS MySQL Aurora cluster Cluster Aurora MySQL AWSNo
AWS MySQL Aurora Cluster Delete Throughput V2 Determines if the delete throughput is too high for the AWS MySQL Aurora cluster  Cluster Aurora MySQL AWSNo
AWS MySQL Aurora Cluster Insert Latency V2 Determines if the insert latency is too high for the AWS MySQL Aurora cluster  Cluster Aurora MySQL AWSNo
AWS MySQL Aurora Cluster Insert Throughput V2 Determines if the insert throughput is too high for the AWS MySQL Aurora cluster  Cluster Aurora MySQL AWSNo
AWS MySQL Aurora Cluster Select Latency V2 Determines if the select latency is too high for the AWS MySQL Aurora cluster  Cluster Aurora MySQL AWSNo
AWS MySQL Aurora Cluster Select Throughput V2 Determines if the select throughput is too high for the AWS MySQL Aurora cluster  Cluster Aurora MySQL AWSNo
AWS PostgreSQL Aurora Cluster CPU Usage V2 Determines if the CPU utilization is too high for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Cluster Deadlocks V2 Determines if there are too many deadlocks for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSYes
AWS PostgreSQL Aurora Cluster Delete Latency V2 Determines if the delete latency is too high for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Cluster Delete Throughput V2 Determines if the delete throughput is too high for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Cluster Insert Latency V2 Determines if the insert latency is too high for the AWS PostgreSQL Aurora Cluster  Cluster Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Cluster Insert Throughput V2 Determines if the insert throughput is too high for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Cluster Select Latency V2 Determines if the select latency is too high for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Cluster Select Throughput V2 Determines if the select throughput is too high for the AWS PostgreSQL Aurora cluster  Cluster Aurora PostgreSQL AWSNo
AWS MySQL Aurora Database Instance Buffer Cache Hit Ratio V2 Determines if the buffer cache hit ratio is too low for the AWS MySQL Aurora instance Instance Aurora MySQL AWSYes
AWS MySQL Aurora Database Instance DML Throughput V2 Determines if the DML throughput is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Deadlocks V2 Determines if the deadlocks per second count is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSYes
AWS MySQL Aurora Database Instance Delete Latency V2 Determines if the delete latency is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Insert Latency V2 Determines if the insert latency is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Select Latency V2 Determines if the select Latency is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Update Latency V2 Determines if the update latency is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Delete Throughput V2 Determines if the delete throughput is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Insert Throughput V2 Determines if the insert throughput is too high for the AWS MySQL Aurora Instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Select Throughput V2 Determines if the select throughput is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Update Throughput V2 Determines if the update throughput is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS MySQL Aurora Database Instance Network Throughput V2 Determines if the network throughput is too high for the AWS MySQL Aurora instance Instance Aurora MySQL AWSNo
AWS PostgreSQL Aurora Database Instance Buffer Cache Hit Ratio V2 Determines if the buffer cache hit ratio is too low for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSYes
AWS PostgreSQL Aurora Database Instance DML Throughput V2 Determines if the DML throughput is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Deadlocks V2 Determines if the deadlocks per second count is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSYes
AWS PostgreSQL Aurora Database Instance Delete Latency V2 Determines if the delete latency is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Insert Latency V2 Determines if the insert latency is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Select Latency V2 Determines if the select latency is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Update Latency V2 Determines if the update latency is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Delete Throughput V2 Determines if the delete throughput is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Insert Throughput V2 Determines if the insert throughput is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Select Throughput V2 Determines if the select throughput is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Update Throughput V2 Determines if the update throughput is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo
AWS PostgreSQL Aurora Database Instance Network Throughput V2 Determines if the network throughput is too high for the AWS PostgreSQL Aurora instance Instance Aurora PostgreSQL AWSNo

Azure Postgres SQL Database Failed Connections Count V2

Determines the failed connections in Azure PostgreSQL database

Instance

PostgreSQL

Azure

Yes

Azure Postgres SQL Database server log used storage in % V2

Determines if the storage utilization is too high for Azure PostgreSQL database

Instance

PostgreSQL

Azure

Yes

Azure SQL Database Failed Connections Count V2

Determines failed connections in Azure SQL Database

Instance

MSSQL

Azure

Yes

Azure SQL Database Memory and IO Usage V2

Determines if the memory or IO Utilization is too high for Azure SQL database

Instance

MSSQL

Azure

No

Azure SQL Database server log used storage in % V2

Determines if the storage utilization is too high for Azure SQL database

Instance

MSSQL

Azure

No

For information about using Health Rules, see Health Rules.