Detectar sobrecarga de consultas na zona do servidor DNS do Windows 2016 e 1709+

Microsoft.Windows.DNSServer.2016.Monitor.DetectQueryOverload (UnitMonitor)

Este monitor detecta as Zonas com sobrecarga em um Servidor DNS. Se uma Zona receber mais consultas em um período específico do que um limite configurado, este monitor ficará vermelho.

Knowledge Base article:

Resumo

Este monitor avalia o valor do delta entre o número de consultas recebidas em um intervalo especificado de uma Zona DNS do Windows Server 2016 e 1709+. Se o valor do delta for maior que o limite para o Aviso, mas menor ou igual ao limite Crítico, o monitor altera o estado para Aviso e gera um alerta com gravidade de Aviso. Se o valor do delta for maior que o limite Crítico, o monitor altera o estado para Crítico e gera um alerta com gravidade Crítica.

Configuração

Limite para aviso de delta de consultas recebidas: O limite para um estado de aviso.

Limite crítico de delta de consultas recebidas: O limite para um estado crítico.

Segundos de Intervalo: o número de segundos entre os valores para uma avaliação de delta.

Tempo de Sincronização: especifica o horário em que o script do Windows é forçado a ser executado.

Tempo Limite em Segundos: especifica o número máximo de segundos para permitir que o script seja executado antes do script ser encerrado.

Causas

A Zona no Servidor DNS está recebendo consultas demais.

Resoluções

Reduza o uso da Zona do servidor DNS.

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Zone
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DNSServer.2016.DetectQueryOverload.UnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DNS do Windows 2016 e 1709+ – Sobrecarga de consultas na zona
O valor atual de consultas de acordo com o último intervalo é {0}
RunAsMicrosoft.Windows.DNSServer.2016.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DNSServer.2016.Monitor.DetectQueryOverload" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Zone" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DNSServer.2016.DetectQueryOverload.UnitMonitorType" ConfirmDelivery="true" RunAs="Microsoft.Windows.DNSServer.2016.ActionAccount">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DNSServer.2016.Monitor.DetectQueryOverload_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data[Default='']/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Critical" MonitorTypeStateID="Critical" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="Healthy" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ZoneName>$Target/Property[Type="Microsoft.Windows.DNSServer.2016.Zone"]/ZoneName$</ZoneName>
<QPS_THRESHOLD_YELLOW>10000</QPS_THRESHOLD_YELLOW>
<QPS_THRESHOLD_RED>30000</QPS_THRESHOLD_RED>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>240</TimeoutSeconds>
</Configuration>
</UnitMonitor>