Basculement automatique du groupe de disponibilité (Rollup)

Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness (AggregateMonitor)

Ce moniteur vérifie si le groupe de disponibilité a au moins un réplica secondaire prêt pour le basculement. Le moniteur est défectueux et une alerte est enregistrée quand le mode de basculement du réplica principal est automatique, mais qu'aucun réplica secondaire dans le groupe de disponibilité n'est prêt pour le basculement automatique. Le moniteur est sain quand au moins un réplica secondaire est prêt pour le basculement automatique. Il s'agit d'un moniteur d'agrégat (Rollup).

Knowledge Base article:

Résumé

Ce moniteur vérifie si le groupe de disponibilité a au moins un réplica secondaire prêt pour le basculement. Le moniteur est défectueux et une alerte est enregistrée quand le mode de basculement du réplica principal est automatique, mais qu'aucun réplica secondaire dans le groupe de disponibilité n'est prêt pour le basculement automatique. Le moniteur est sain quand au moins un réplica secondaire est prêt pour le basculement automatique.

Causes

Le groupe de disponibilité n'est pas prêt pour le basculement automatique. Le réplica principal est configuré pour le basculement automatique, or le réplica secondaire n'est pas prêt pour le basculement automatique. Le réplica secondaire configuré pour le basculement automatique est peut-être indisponible ou son état de synchronisation des données n'est pas SYNCHRONISÉ pour le moment.

Résolutions

Paramètres remplaçables

Nom

Description

Valeur par défaut

Priorité d'alerte

Définit la priorité de l'alerte.

Normale

Gravité d'alerte

Définit la gravité de l'alerte.

Erreur

Activé

Active ou désactive le flux de travail.

Oui

Génère des alertes

Définit si le flux de travail génère une alerte.

Oui

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL : Le groupe de disponibilité n'est pas prêt pour le basculement automatique
Le groupe de disponibilité {0} n'est pas prêt pour le basculement automatique alors qu'il est configuré pour basculer automatiquement

Source Code:

<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness" Accessibility="Public" Enabled="true" Target="Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/ClusterName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/PrimaryReplicaServerName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>