Windows DNS Sunucusu 2016 ve 1709+ Sunucu Sorgusu Aşırı Yükünü Algılama

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

Bu izleyici aşırı yüklenmiş DNS Sunucusunu algılar. Bir DNS Sunucusunda belirli bir süre içinde, yapılandırılmış bir eşikten daha fazla sorgu varsa bu izleyicinin rengi kırmızı olur.

Knowledge Base article:

Özet

Bu izleyici, Windows Server 2016 ve 1709+ DNS Sunucusunun belirtilen aralığında alınan sorguların sayıları arasındaki delta değerini değerlendirir. Delta değeri Uyarı eşiğinden daha büyük, ancak Kritik eşikten daha küçük veya ona eşitse, izleyici durumu Uyarı seçeneğine ayarlar ve Uyarı önem derecesiyle bir uyarı oluşturur. Delta değeri Kritik eşikten büyükse izleyici durumu Kritik seçeneğine ayarlar ve Kritik önem derecesiyle bir uyarı oluşturur.

Yapılandırma

Alınan Sorgular Delta Uyarı Eşiği: Uyarı durumu için eşik.

Alınan Sorgular Delta Kritik Eşiği: Kritik durum için eşik.

Aralık (Saniye): Bir delta değerlendirmesi için değerler arasındaki saniye sayısı.

Eşitleme Zamanı: Windows betiğinin çalıştırılacağı zamanı belirtir.

Zaman Aşımı (Saniye): Betik sonlandırılmadan önce yürütülmesi için izin verilecek en fazla süreyi saniye olarak belirtir.

Nedenler

Sunucu çok fazla sorgu alıyor.

Çözümler

Sunucunun kullanımını azaltın.

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 ve 1709+ - Sunucu Sorgusu Aşırı Yüklendi
En son döneme göre sorguların geçerli değeri {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>