All Dependency Monitors in Microsoft.SQLServer.2016.AlwaysOn.Monitoring Management Pack

 DisplayNameDescriptionIDTargetParent MonitorAlgorithmAlgorithm ParameterSource MonitorRelationshipCategoryEnabledAlert GenerateAlert SeverityAlert PriorityAlert Auto ResolveRemotableAccessibility
Microsoft.SQLServer.2016.AlwaysOn.AllAvailabilityReplicasAreConnectedRollupAvailability Replicas Connection (rollup)This monitor rolls up the connection state of all availability replicas and check whether any availability replica is DISCONNECTED. The monitor is unhealthy when any availability replica is DISCONNECTED. The monitor is healthy otherwise. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.AllAvailabilityReplicasAreConnectedRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AllAvailabilityReplicasAreConnectedMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessRollupAvailability Group Automatic Failover (rollup)This monitor checks if the availability group has at least one secondary replica which is failover ready. The monitor becomes unhealthy and alert is registered when the failover mode of primary replica is automatic but none of secondary replica in the availability group is automatic failover ready. The monitor is healthy when at least one secondary replica is automatic failover ready. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueTrueErrorNormalTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthErrorUserPolicyStateMonitorRollupAvailability Group Critical Policies (rollup)This monitor is the rollup monitor for all Custom User Policies which have Availability Group as Facet and one of the predefined error categories as Policy Category.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthErrorUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthUserPolicyAggregateMonitorWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupErrorPolicyStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthHostsErrorUserPolicyAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthWarningUserPolicyStateMonitorRollupAvailability Group Warning Policies (rollup)This monitor is the rollup monitor for all Custom User Policies which have Availability Group as Facet and one of the predefined warning categories as Policy Category.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthWarningUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthUserPolicyAggregateMonitorWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupWarningPolicyStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthHostsWarningUserPolicyAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupOnlineRollupAvailability Group Online (rollup)This monitor checks the online or offline state of availability group. The monitor is in unhealthy state and alert is raised when the availability group’s cluster resource is offline or the availability group does not have a primary replica. The monitor state is healthy when the cluster resource of availability group is online and the availability group has a primary replica. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupOnlineRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupOnlineMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueTrueErrorNormalTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupUserPolicyStateMonitorRollupAvailability Group Extended Health State (rollup)This is the rollup monitor for all extended health monitors. Extended health monitors are automatically generated by discovering the existing health policies in SQL server instances.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHealthUserPolicyAggregateMonitorMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaErrorUserPolicyStateMonitorRollupAvailability Replica Critical Policies (rollup)This monitor is the rollup monitor for all Custom User Policies which have Availability Replica as Facet and one of the predefined error categories as Policy Category.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaErrorUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaUserPolicyAggregateMonitorWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaErrorPolicyStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaHostsErrorUserPolicyAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaRoleStateRollupAvailability Replicas Role (rollup)This monitor rolls up the state of role of all availability replicas and checks whether any availability replica is not in a healthy role. The monitor is unhealthy when any availability replica is neither primary nor secondary. The monitor is healthy state otherwise. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaRoleStateRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaRoleStateMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicasSynchronizationStateRollupSynchronous Replicas Data Synchronization (rollup)This monitor rolls up the data synchronization state of all availability replicas and checks whether any availability replica is not in the expected synchronization state. The monitor is unhealthy when any asynchronous replica is not in SYNCHRONIZING state and any synchronous replica is not in SYNCHRONIZED state. The monitor state is healthy otherwise. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicasSynchronizationStateRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicasSynchronizationStateMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicasSynchronizingRollupAvailability Replicas Data Synchronization (rollup)This monitor rolls up the data synchronization state of all availability replicas in the availability group and check whether any availability replica’s synchronization is not operational. The monitor is unhealthy if any of availability replica’s data synchronization state is NOT SYNCHRONIZING. The monitor is healthy when none of availability replica’s data synchronization state is NOT SYNCHRONIZING. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicasSynchronizingRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicasSynchronizingMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaWarningUserPolicyStateMonitorRollupAvailability Replica Warning Policies (rollup)This monitor is the rollup monitor for all Custom User Policies which have Availability Replica as Facet and one of the predefined warning categories as Policy Category.Microsoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaWarningUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaUserPolicyAggregateMonitorWorstOfMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaWarningPolicyStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityReplicaHostsWarningUserPolicyAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.ClusterStateMonitorRollupWSFC Cluster (rollup)This monitor checks the state of Windows Server Failover Cluster (WSFC) service. This monitor is a dependency (rollup) monitor.Microsoft.SQLServer.2016.AlwaysOn.ClusterStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfMicrosoft.SQLServer.2016.AlwaysOn.ClusterStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealthAvailabilityHealthTrueTrueErrorNormalTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaErrorUserPolicyStateMonitorRollupDatabase Replica Critical Policies (rollup)This monitor is the rollup monitor for all Custom User Policies which have Database Replica State as Facet and one of the predefined error categories as Policy Category.Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaErrorUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaUserPolicyAggregateMonitorWorstOfMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaErrorPolicyStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaHostsErrorUserPolicyAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaWarningUserPolicyStateMonitorRollupDatabase Replica Warning Policies (rollup)This monitor is the rollup monitor for all Custom User Policies which have Database Replica State as Facet and one of the predefined warning categories as Policy Category.Microsoft.SQLServer.2016.AlwaysOn.DatabaseReplicaWarningUserPolicyStateMonitorRollupMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaUserPolicyAggregateMonitorWorstOfMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaWarningPolicyStateMonitorMicrosoft.SQLServer.2016.AlwaysOn.DatabaseReplicaHostsWarningUserPolicyAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityDatabase.BackupStatusAvailability Database Backup Status (rollup)This monitor is a dependency (rollup) monitor. The monitor checks availability of a full database backup and its age as reported by Microsoft SQL Server; it does not apply any logic regarding the replicas preferred for the backup.Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityDatabase.BackupStatusMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityDatabaseSystem.Health.AvailabilityStateBestOfMicrosoft.SQLServer.2016.AlwaysOn.Monitor.AvailabilityDatabaseHealth.BackupStatusMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityDatabaseReferencesAvailabilityDatabaseHealthAvailabilityHealthTrueTrueErrorNormalTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupAvailabilityAvailability Databases AvailabilityRolls up all Availability Databases availability monitors to the Availability Group.Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupAvailabilityMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.AvailabilityStateWorstOfSystem.Health.AvailabilityStateMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHostsAvailabilityDatabaseAvailabilityHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupConfigurationAvailability Databases ConfigurationRolls up all Availability Databases configuration monitors to the Availability Group.Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupConfigurationMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.ConfigurationStateWorstOfSystem.Health.ConfigurationStateMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHostsAvailabilityDatabaseConfigurationHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupPerformanceAvailability Databases PerformanceRolls up all Availability Databases performance monitors to the Availability Group.Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupPerformanceMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.PerformanceStateWorstOfSystem.Health.PerformanceStateMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHostsAvailabilityDatabasePerformanceHealthTrueFalseTrueTruePublic
Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupSecurityAvailability Databases SecurityRolls up all Availability Databases security monitors to the Availability Group.Microsoft.SQLServer.2016.AlwaysOn.Rollup.AvailabilityGroup.AvailabilityDBToAvailabilityGroupSecurityMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupSystem.Health.SecurityStateWorstOfSystem.Health.SecurityStateMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupHostsAvailabilityDatabaseSecurityHealthTrueFalseTrueTruePublic