(Kullanım Dışı) İzleme Ana Bilgisayarı Özel Bayt Tanıtıcı Sayısı

Microsoft.SystemCenter.ManagementServer.MonitoringHost.PrivateBytesThreshold (Rule)

İzleme Ana Bilgisayarı işlemi İşlem\Özel Bayt Sayısı eşiğini aştığında Sistem Durumu hizmetini yeniden başlatır.

Knowledge Base article:

Özet

Bir izleyici ile değiştirildiğinden bu kural varsayılan olarak devre dışıdır.

Bu kural MonitoringHost.exe işleminin tüm örnekleri için İşlem\Özel Bayt Sayısı kullanımını ölçer. Yapılandırılan eşiği aşarsa bir uyarı oluşturulur.

System Center Yönetim Sistem Durumu Hizmetinin gerçekleştirmek üzere yapılandırıldığı role bağlı olarak farklı eşikler vardır. Aşağıda varsayılan eşikler özetlenmektedir:

System Center Yönetimi Sistem Durumu Hizmeti Rolü

Özel Bayt Sayısı Eşiği

Aracı

100 MB

Yönetim Sunucusu

1.500 MB

System Center Yönetim Sistem Durumu Hizmetini yeniden başlatmayı deneyen yanıtın yapılandırması aşağıda verilmiştir:

System Center Yönetimi Sistem Durumu Hizmeti Rolü

Yeniden Başlatma Yanıtı Davranışı

Aracı

Etkin

Yönetim Sunucusu

Yeniden başlatma yanıtı yok

Nedenler

Olası nedenlerin kısa bir özeti:

Bu System Center Yönetimi Sistem Durumu Hizmeti'nin birlikte yapılandırıldığı tüm yönetim paketlerinden çok fazla sayıda kural ve izleyici yüklendi.

Yanlış yapılandırılmış bir kural veya izleyici çok fazla veri topluyor veya çok fazla veri işliyor (ör. performans sayacı toplama kuralı her 1 saniyede veri topluyor)

Buna, System Center Yönetimi Sistem Durumu Hizmeti'nin birçok yönetim paketini çalıştırıyor olması neden olabilir. Her Yönetim Paketi, az bir miktarda kaynak kullanan çok sayıda izlemeye sahip olabilir. Çok sayıda yönetim paketinin binlerce kural ve izleyici eklemesiyle birlikte, her İMonitoringHost.exe örneği daha da fazla kaynak tüketmeye başlayabilir.

Bu, bu System Center Yönetimi Sistem Durumu Hizmeti için beklenebilir (System Center Yönetimi Sistem Durumu Hizmeti'nin gerçekleştirdiği izleme türüne bağlı olarak).

Başka bir neden de, bir veya daha fazla kuralın ve izleyicinin bazı en iyi uygulamalara uymaması olabilir. Performans verilerini her 1 saniyede toplamaya çalışan performans sayacı buna örnektir. Bu şekilde yapılandırılan çok sayıda kural ve izleyici olması monitoring host.exe işleminin çok daha fazla kaynak tüketmesine neden olur.

Çözümlemeler

Yönetim Sunucuları üzerinde çalışan bu kural için varsayılan eylem uyarı vermektir.

Kaynak kullanımının bu aracı tarafından gerçekleştirilen izleme miktarı için uygun olduğunu düşünüyorsanız, bu eşiği geçersiz kılabilir veya kurtarma işlemini devre dışı bırakabilirsiniz.

System Center Yönetim Sistem Durumu Hizmeti ve ilgili MonitoringHost.exe işlemi hala çok fazla kaynak kullanıyorsa, bu sorunu çözmek için System Center Yönetim Sistem Durumu Hizmeti Windows hizmetini yeniden başlatabilirsiniz.

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
CategoryMaintenance
EnabledFalse
Instance NameProcess
Counter NamePrivate Bytes
Frequency120
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
İzleme Ana Bilgisayarı Özel Sayısı Eşiği Uyarı İletisi (Yönetim Sunucusu)
İzleme Ana Bilgisayarı Özel Bayt Sayısı Eşiği Uyarı İletisi

Member Modules:

ID Module Type TypeId RunAs 
DataSource DataSource System.Performance.DataProvider Default
CDAveragerThreshold ConditionDetection System.Performance.AverageThresholdCondition Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.ManagementServer.MonitoringHost.PrivateBytesThreshold" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.ManagementServer" ConfirmDelivery="false" Remotable="true" Priority="High" DiscardLevel="100">
<Category>Maintenance</Category>
<DataSources>
<DataSource ID="DataSource" TypeID="Performance!System.Performance.DataProvider">
<CounterName>Private Bytes</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>MonitoringHost*</InstanceName>
<Frequency>120</Frequency>
</DataSource>
</DataSources>
<ConditionDetection ID="CDAveragerThreshold" TypeID="Performance!System.Performance.AverageThresholdCondition">
<NumSamples>5</NumSamples>
<Threshold>1610612736</Threshold>
<Operator>Greater</Operator>
</ConditionDetection>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.ManagementServer.MonitoringHost.PrivateBytesThreshold.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Value$</AlertParameter2>
</AlertParameters>
<Suppression>
<SuppressionValue>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>