Windows Server 2016- und 1709+-DNS – Abfrageüberladung für Server ermitteln

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

Dieser Monitor ermittelt den überladenen DNS-Server. Wenn für einen DNS-Server mehr Abfragen in einem bestimmten Zeitraum auftreten als in einem Schwellenwert konfiguriert wurden, wird dieser Monitor rot angezeigt.

Knowledge Base article:

Zusammenfassung

Dieser Monitor wertet den Deltawert der in einem angegebenen Intervall auf einem Windows Server 2016- und 1709+-DNS-Server empfangenen Abfragen aus. Wenn der Deltawert größer ist als der Schwellenwert für "Warnung", jedoch niedriger ist als der Schwellenwert für "Kritisch" (bzw. diesem Schwellenwert entspricht), ändert der Monitor den Status in "Warnung" und generiert eine Benachrichtigung des Schweregrads "Warnung". Wenn der Deltawert den Schwellenwert für "Kritisch" übersteigt, ändert der Monitor den Status auf "Kritisch" und generiert eine Benachrichtigung mit dem Schweregrad "Kritisch".

Konfiguration

Warnungsschwellenwert für empfangene Abfragen – Delta: Der Schwellenwert für den Warnungsstatus.

Kritischer Schwellenwert für empfangene Abfragen – Delta: Der Schwellenwert für den kritischen Status.

Intervall (in Sekunden): Die Anzahl von Sekunden zwischen den Werten für eine Deltaauswertung.

Synchronisierungszeit: Gibt die Zeit an, zu der die Ausführung des Windows-Skripts durchgesetzt wird.

Timeout in Sekunden: Gibt die Höchstzahl von Sekunden an, die für die Ausführung des Skripts zulässig ist, bevor das Skript beendet wird.

Ursachen

Der Server erhält zu viele Abfragen.

Lösungen

Reduzieren Sie die Serverauslastung.

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- und 1709+ – Serverabfrageüberladung
Aktueller Wert der Abfragen nach dem letztem Intervall lautet "{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>