Группа доступности сети (свертка)

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

Этот монитор проверяет, доступна ли в сети группа доступности. Монитор имеет неисправное состояние и выдает оповещение, если ресурс кластера группы доступности не сети или группа доступности не имеет первичной реплики. Монитор имеет рабочее состояние, если кластерный ресурс группы доступности доступен в сети и группа доступности имеет первичную реплику. Этот монитор является составным (сводным).

Knowledge Base article:

Сводка

Этот монитор проверяет наличие в сети группы доступности. Монитор имеет неисправное состояние и выдает предупреждение, если ресурс кластера группы доступности находится вне сети или группа доступности не имеет первичной реплики. Монитор имеет рабочее состояние, если кластерный ресурс группы доступности находится в сети и группа доступности имеет первичную реплику.

Причины

Группа доступности находится в автономном режиме и недоступна. Эта проблема может быть вызвана сбоем в экземпляре сервера, где размещена первичная реплика, или тем, что ресурс группы доступности WSFC перешел в автономный режим.

Разрешения

Переопределяемые параметры

Имя

Описание

Значение по умолчанию

Приоритет предупреждения

Определение приоритета оповещений.

Обычный

Серьезность предупреждения

Определяет серьезность предупреждения.

Ошибка

Включено

Включает или отключает рабочий процесс.

Да

Создает предупреждения

Определяет, создается ли предупреждение рабочим процессом.

Да

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: группа доступности находится в автономном режиме
Группа доступности "{0}" не в сети и недоступна

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>