Groupe de disponibilité en ligne (Rollup)

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

Ce moniteur vérifie l'état en ligne ou hors connexion du groupe de disponibilité. Le moniteur est dans un état défectueux et une alerte est générée quand la ressource de cluster du groupe de disponibilité est hors connexion ou que le groupe de disponibilité n'a pas de réplica principal. L'état du moniteur est sain quand la ressource de cluster du groupe de disponibilité est en ligne et que le groupe de disponibilité a un réplica principal. Il s'agit d'un moniteur d'agrégat (Rollup).

Knowledge Base article:

Résumé

Ce moniteur vérifie l'état en ligne ou hors connexion du groupe de disponibilité. Le moniteur est défectueux et une alerte est générée quand la ressource de cluster du groupe de disponibilité est hors connexion ou que le groupe de disponibilité n'a pas de réplica principal. L'état du moniteur est sain quand la ressource de cluster du groupe de disponibilité est en ligne et que le groupe de disponibilité a un réplica principal.

Causes

Le groupe de disponibilité est hors connexion et n'est pas disponible. Ce problème peut être dû à un échec de l'instance de serveur qui héberge le réplica principal ou à la mise hors connexion de la ressource du groupe de disponibilité WSFC.

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é est hors connexion
Le groupe de disponibilité {0} est hors connexion et n'est pas disponible

Source Code:

<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityGroupOnline" 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.AvailabilityGroupOnline.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>