Windows DNS-server 2016 en 1709+ - teveel aan serveropdrachten detecteren

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

Bij deze controle wordt de overbelaste DNS-server gedetecteerd. Als er op een DNS-server meer query's zijn binnen een bepaalde periode dan is toegestaan, wordt dit met rood aangegeven.

Knowledge Base article:

Samenvatting

Bij deze controle wordt het verschil bepaald tussen de aantallen ontvangen query's in een bepaalde periode op de Windows Server 2016 en 1709+ DNS-server. Als het verschil groter is dan de waarschuwingsdrempel, maar minder dan of evenveel als de kritieke drempel, krijgt de monitor de status Waarschuwing en wordt er een waarschuwing van de categorie Waarschuwing gegenereerd. Als het verschil groter is dan de kritieke drempel, krijgt de monitor de status Kritiek en wordt een waarschuwing van de categorie Kritiek gegenereerd.

Configuratie

Waarschuwingsdrempel voor het aantal ontvangen opdrachten: De drempel voor de status Waarschuwing.

Kritieke drempel voor het aantal ontvangen opdrachten: De drempel voor de status Kritiek.

Interval in seconden: Het aantal seconden tussen waarden voor het beoordelen van het verschil.

Synchronisatietijd: Geeft aan op welk tijdstip het Windows-script geforceerd wordt uitgevoerd.

Time-out in seconden: Geeft aan hoeveel seconden het script maximaal mag worden uitgevoerd voordat het wordt beëindigd.

Oorzaken

De server ontvangt te veel opdrachten.

Oplossingen

Verminder de belasting van de server.

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Server
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DNSServer.2016.DetectServerQueryOverload.UnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Windows DNS 2016 en 1709+ - te veel serveropdrachten
Het huidige aantal opdrachten per interval is {0}
RunAsMicrosoft.Windows.DNSServer.2016.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DNSServer.2016.Monitor.DetectServerQueryOverload" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Server" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DNSServer.2016.DetectServerQueryOverload.UnitMonitorType" ConfirmDelivery="true" RunAs="Microsoft.Windows.DNSServer.2016.ActionAccount">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DNSServer.2016.Monitor.DetectServerQueryOverload_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/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<QPS_THRESHOLD_YELLOW>30000</QPS_THRESHOLD_YELLOW>
<QPS_THRESHOLD_RED>50000</QPS_THRESHOLD_RED>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>240</TimeoutSeconds>
</Configuration>
</UnitMonitor>