All Rules in Microsoft.SqlServer.Azure Management Pack

 DisplayNameDescriptionIDTargetCategoryEnabledInstance NameCounter NameFrequencyEvent_IDEvent SourceAlert GenerateAlert SeverityAlert PriorityRemotableEvent Log
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseBlockedByFirewallAzure SQL DB: DB Blocked by Firewall CountThis rule collects the count of connections blocked by the firewall in Microsoft Azure SQL Database. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseBlockedByFirewallMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseConnectionFailedAzure SQL DB: DB Failed Connections CountThis rule collects the count of failed connections to Microsoft Azure SQL Database. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseConnectionFailedMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseConnectionSuccessfulAzure SQL DB: DB Successful Connections CountThis rule collects the count of successful connections to Microsoft Azure SQL Database. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseConnectionSuccessfulMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseCpuAzure SQL DB: DB CPU PercentageThis rule collects the CPU resources of Microsoft Azure SQL Database in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseCpuMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDataIOAzure SQL DB: DB Data IO PercentageThis rule collects the percentage of average data I/O utilization of service tier limit by Microsoft Azure SQL Database. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDataIOMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDeadLockAzure SQL DB: DB Deadlocks CountThis rule collects the count of deadlocks in Microsoft Azure SQL Database. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDeadLockMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDtuAllocatedAzure SQL DB: DB DTU Used CountThis rule collects the number of DTUs allocated by Microsoft Azure SQL Database. Note that this rule doesn't work for Databases with the vCore-based pricing tier. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDtuAllocatedMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDtuFreeAzure SQL DB: DB DTU Limit CountThis rule collects the number of DTUs Microsoft Azure SQL Database can allocate before reaching limit. Note that this rule doesn't work for Databases with the vCore-based pricing tier. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDtuFreeMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDtuPercentAzure SQL DB: DB DTU PercentageThis rule collects the DTU resources of Microsoft Azure SQL Database in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseDtuPercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseFreeSpaceMbAzure SQL DB: DB Free Space (MB)This rule collects the amount of space left in Microsoft Azure SQL Database in megabytes. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseFreeSpaceMbMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseFreeSpacePercentAzure SQL DB: DB Free Space PercentageThis rule collects the amount of space left in Microsoft Azure SQL Database in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseFreeSpacePercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseLocksCountAzure SQL DB: DB Transactions Locks CountThis rule collects transactions locks count for Microsoft Azure SQL Database. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseLocksCountMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseLogWritePercentAzure SQL DB: DB Log IO PercentageThis rule collects the percentage of write resource utilization of the service tier limit by Microsoft Azure SQL Database. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseLogWritePercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseNumberOfSessionsAzure SQL DB: DB Sessions CountThis rule collects number of current Microsoft Azure SQL Database sessions. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseNumberOfSessionsMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseQuotaSizeMbAzure SQL DB: DB Total Space Quota (MB)This rule collects the total available amount of space for Microsoft Azure SQL Database in megabytes. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseQuotaSizeMbMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsAverageMemoryMbAzure SQL DB: DB Sessions Average Memory Consumption (MB)This rule collects average memory amount used by a single Microsoft Azure SQL Database session in megabytes. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsAverageMemoryMbMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsPercentAzure SQL DB: DB Sessions PercentageThis rule collects the percentage of maximum concurrent sessions of the database’s service tier limit by Microsoft Azure SQL Database. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsPercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsRowsReturnedAzure SQL DB: DB Sessions Rows ReturnedThis rule collects number of rows returned by all current Microsoft Azure SQL Database sessions. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsRowsReturnedMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsTotalCpuAzure SQL DB: DB Sessions Total CPU Time (ms)This rule collects total CPU time used by all current Microsoft Azure SQL Database sessions. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsTotalCpuMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsTotalIoAzure SQL DB: DB Sessions Total Read/Write OperationsThis rule collects total read/write operations performed by requests in all current Microsoft Azure SQL Database sessions. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsTotalIoMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsTotalMemoryMbAzure SQL DB: DB Sessions Total Memory Consumption (MB)This rule collects total memory consumed by all Microsoft Azure SQL Database sessions in megabytes. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseSessionsTotalMemoryMbMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseTransactionsMaxLogUsageMbAzure SQL DB: DB Transactions Max Log Usage (MB)This rule collects max transactions log usage for Microsoft Azure SQL Database in megabytes. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseTransactionsMaxLogUsageMbMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseTransactionsMaxRunTimeMinutesAzure SQL DB: DB Transactions Max Running Time (minutes)This rule collects max transactions running time for Microsoft Azure SQL Database in minutes. Note that this rule works through T-SQL only. In order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseTransactionsMaxRunTimeMinutesMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseUsedSpaceMbAzure SQL DB: DB Used Space (MB)This rule collects the amount of space used by the Microsoft Azure SQL Database in megabytes. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseUsedSpaceMbMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseUsedSpacePercentAzure SQL DB: DB Used Space PercentageThis rule collects the amount of space used by Microsoft Azure SQL Database in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseUsedSpacePercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseWorkerPercentAzure SQL DB: DB Workers PercentageThis rule collects percentage of maximum concurrent workers (requests) of the database’s service tier limit by the Microsoft Azure SQL Database. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseWorkerPercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.DatabaseXTPStoragePercentAzure SQL DB: DB In-memory OLTP Storage PercentageThis rule collects the usage of In-memory OLTP Storage by Microsoft Azure SQL Database in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.DatabaseXTPStoragePercentMicrosoft.SqlServer.Azure.UserDatabasePerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.AvgDataIoUtilAzure SQL DB: Elastic Pool Data IO PercentageThis rule collects the data IO utilization of Microsoft Azure SQL Elastic Database Pool in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.AvgDataIoUtilMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.AvgLogWriterUtilAzure SQL DB: Elastic Pool Log IO PercentageThis rule collects the log write utilization of Microsoft Azure SQL Elastic Database Pool in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.AvgLogWriterUtilMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.MaxSessionUtilAzure SQL DB: Elastic Pool Sessions PercentageThis rule collects the sessions’ count of Microsoft Azure SQL Elastic Database Pool in percentage terms per limit. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.MaxSessionUtilMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.MaxStorageUtilAzure SQL DB: Elastic Pool Storage PercentageThis rule collects the storage utilization of Microsoft Azure SQL Elastic Database Pool in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.MaxStorageUtilMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.MaxWorkersUtilAzure SQL DB: Elastic Pool Workers PercentageThis rule collects the workers utilization of Microsoft Azure SQL Elastic Database Pool in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.MaxWorkersUtilMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.NumberOfDatabasesAzure SQL DB: Elastic Pool Databases CountThis rule collects the number of Microsoft Azure SQL Databases. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPool.NumberOfDatabasesMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPoolCpuAzure SQL DB: Elastic Pool CPU PercentageThis rule collects the CPU resources of Microsoft Azure SQL Elastic Database Pool in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPoolCpuMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPoolEDtuCountAzure SQL DB: Elastic Pool eDTU UsedThis rule collects the eDTU resources of Microsoft Azure SQL Elastic Database Pool in unit terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPoolEDtuCountMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.ElasticPoolEDtuPercentAzure SQL DB: Elastic Pool eDTU PercentageThis rule collects the eDTU resources of Microsoft Azure SQL Elastic Database Pool in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.ElasticPoolEDtuPercentMicrosoft.SqlServer.Azure.ElasticPoolPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.NumberOfDatabasesAzure SQL DB: Server Databases CountThis rule collects the number of Microsoft Azure SQL Database hosted in Microsoft Azure SQL Database Cloud Service. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.NumberOfDatabasesMicrosoft.SqlServer.Azure.ServerPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.Server.DtuAllocatedAzure SQL DB: Server DTU Used CountThis rule collects the number of DTUs allocated by Microsoft Azure SQL Database Cloud Service. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.Server.DtuAllocatedMicrosoft.SqlServer.Azure.ServerPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.Server.DtuFreeAzure SQL DB: Server DTU Limit CountThis rule collects the number of DTUs Microsoft Azure SQL Database Cloud Service can allocate before reaching limit. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.Server.DtuFreeMicrosoft.SqlServer.Azure.ServerPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.PerformanceRule.Server.DtuPercentAzure SQL DB: Server DTU PercentageThis rule collects DTUs allocated by Microsoft Azure SQL Database Cloud Service in percentage terms. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.PerformanceRule.Server.DtuPercentMicrosoft.SqlServer.Azure.ServerPerformanceCollectionTrue00FalseTrue
Microsoft.SqlServer.Azure.Rule.CheckDotNetVersionMicrosoft Azure SQL Database .Net Framework RuleThis rule provides Microsoft Azure SQL Database Management Pack workflows .Net Framework version check. Note that in order to prevent incorrect data collection, the value of Interval (seconds) overridable parameter should not be set lower than the default value.Microsoft.SqlServer.Azure.Rule.CheckDotNetVersionMicrosoft.SqlServer.Azure.EventLogCollectionTargetAlertTrue00TrueErrorHighTrue
Microsoft.SqlServer.Azure.Rule.SelfMonitoringCriticalMicrosoft Azure SQL Database Management Pack Self-MonitoringThis rule provides Microsoft Azure SQL Database Management Pack workflows self-monitoring for critical issues.Microsoft.SqlServer.Azure.Rule.SelfMonitoringCriticalMicrosoft.SqlServer.Azure.EventLogCollectionTargetAlertTrue00TrueErrorHighTrueOperations Manager
Microsoft.SqlServer.Azure.Rule.SelfMonitoringWarningMicrosoft Azure SQL Database Management Pack Self-Monitoring (Non-Critical)This rule provides Microsoft Azure SQL Database Management Pack workflows self-monitoring for non-critical issues.Microsoft.SqlServer.Azure.Rule.SelfMonitoringWarningMicrosoft.SqlServer.Azure.EventLogCollectionTargetAlertTrue00TrueWarningNormalTrueOperations Manager