Apache Sanal Konağı Saniye Başına Toplam İstek

Microsoft.ApacheHTTPServer.VirtualHost.Unix.RequestsPerSecond.Monitor (UnitMonitor)

Apache Sanal Konağı Saniye Başına Toplam İstek İzleyicisi

Knowledge Base article:

Özet

Bir Apache sanal konağının saniye başına istek miktarı yüksek. Apache HTTP Sunucusu'nun performansı olumsuz etkilenebilir.

Saniye başına istek, Sanal Konak'ın saniyede işlediği HTTP isteği miktarıdır. Apache sanal konakları, gelen HTTP isteklerini işlemek için alt işlemleri kullanır.

İzleme eşiği, yoklamalarda aracıya döndürülen değerlerin bir ortalamasına göre çözümlenir; burada Örnek Sayısı parametresi, ortalamanın hesaplanmasında kullanılan örneklerin sayısını denetler.

Nedenler

Uygun olmayan bir durum, saniye başına istek miktarının yüksek olduğunu gösterir. Bu durum, sanal konak üzerindeki trafiğin artmasından kaynaklanıyor olabilir. Varsayılan eşik, tüm Apache HTTP Sunucusu örnekleri için uygun olmayabilir.

Çözümlemeler

Sanal konaklar üzerindeki istek fazlalığını gidermek için, aşağıdaki seçeneklerden birini veya daha fazlasını seçin:

Yapılandırma

Varsayılan Yapılandırma

Parametre

Varsayılan Değer

Eşik

100

Örnek Sayısı

3

Geçersiz kılmalar, tüm örnekler veya belirli örnekler ya da gruplar için yukarıda tanımlanan parametre değerlerini değiştirmek üzere kullanılabilir.

Element properties:

TargetMicrosoft.ApacheHTTPServer.VirtualHost.Unix
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Oss.WSMan.Performance.Average.Filtered.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Apache Sanal Konağı Saniye Başına Düşen İstek Yüksek
Sanal konak için saniye başına düşen istek ({0}/sn) yüksek.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ApacheHTTPServer.VirtualHost.Unix.RequestsPerSecond.Monitor" Accessibility="Public" Target="Microsoft.ApacheHTTPServer.VirtualHost.Unix" TypeID="Oss!Microsoft.Oss.WSMan.Performance.Average.Filtered.Threshold.MonitorType" ParentMonitorID="Health!System.Health.PerformanceState" Enabled="onStandardMonitoring">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.ApacheHTTPServer.VirtualHost.Unix.RequestsPerSecond.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Warning" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/Apache_HTTPDVirtualHostStatistics?__cimnamespace=root/apache</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Apache Virtual Host</ObjectName>
<CounterName>Requests per Second</CounterName>
<InstanceName>$Target/Property[Type="Microsoft.ApacheHTTPServer.VirtualHost"]/InstanceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='Apache_HTTPDVirtualHostStatistics']/*[local-name(.)='InstanceID']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='Apache_HTTPDVirtualHostStatistics']/*[local-name(.)='RequestsPerSecond']$</Value>
<Threshold>100</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>