Автоматический переход группы доступности (свертка)

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

Этот монитор проверяет наличие в группе доступности по меньшей мере одной вторичной реплики, готовой к переходу на другой ресурс. Монитор находится в неисправном состоянии и, если для первичной реплики настроен автоматический переход на другой ресурс, но ни одна из вторичных реплик в группе доступности не готова к переходу на другой ресурс, формируется предупреждение. Монитор находится в исправном состоянии, если по меньшей мере одна вторичная реплика готова к автоматическому переходу на другой ресурс. Этот монитор является составным (сводным).

Knowledge Base article:

Сводка

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

Причины

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

Разрешения

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

Имя

Описание

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

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

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

Обычный

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

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

Ошибка

Включено

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

Да

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

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

Да

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.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>