Sistem Durumu Hizmeti Özel Bayt Sayısı Eşiği

Microsoft.SystemCenter.Agent.HealthService.PrivateBytesThreshold (UnitMonitor)

Bu izleyici "HealthService.exe" işlemi için "İşlem\Özel Bayt Sayısı" sayacının bir dizi ardışık örnek üzerinden ayarlanan eşiği aşmamasını sağlar. Koşullar sağlanıyorsa bu izleyici kritik duruma geçer, ardından da "Sistem Durumu Hizmetinin Durumu" izleyicisine döküm yapar. "Sistem Durumu Hizmetinin Durumu" izleyicisi kritik durumda olduğunda kurtarma işlemini çalıştıracak şekilde yapılandırılır, kurtarma işlemi de System Center Yönetim Sistem Durumu Hizmetini otomatik olarak yeniden başlatır.

Knowledge Base article:

Özet

Bu birim izleyicisi Sistem Durumu Hizmeti işlemleri için İşlem\Özel Bayt Sayısı kullanımını ölçer. Yapılandırılan eşiği aşarsa, bir kurtarma işlemi bilgisayarı doldurmaya devam etmemesini sağlamak için Sistem Durumu Hizmetini yeniden başlatmayı dener.

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ı

300 MB

Yönetim Sunucusu

1.500 MB

System Center Yönetim Sistem Durumu Hizmetini yeniden başlatmayı deneyen kurtarma işleminin yapılandırması aşağıda verilmiştir:

System Center Yönetimi Sistem Durumu Hizmeti Rolü

Yeniden Başlatma Kurtarma İşlemi Davranışı

Aracı

Etkin

Yönetim Sunucusu

Devre dışı

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, System Center Yönetim Sistem Durumu Hizmeti 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ı System Center Yönetim Sistem Durumu Hizmetinin ve ilgili işlemlerin çok daha fazla kaynak tüketmesine neden olur.

Çözümlemeler

Aracılar üzerinde çalışan bu izleyici için varsayılan eylem System Center Yönetim Sistem Durumu Hizmetini yeniden başlatmaktır. Bu kurtarma işlemi aracılarda varsayılan olarak etkinleştirilmiş olduğundan, kullanıcının herhangi bir işlem yapması gerekmez.

Bu izleyicinin kritik bir durumda olduğunu görmeye devam ediyorsanız, System Center Yönetim Sistem Durumu Hizmeti yeniden düzgün şekilde başlatılamamış olabilir veya bu aracının yapılandırıldığı eylem hesabı hizmeti yeniden başlatmak için doğru izinlere sahip olmayabilir.

Bu durumda, Sistem Durumu Hizmeti windows hizmetini başlatın.

Veri Bankası'ndaki 968760 sayılı makalede belirtilen düzeltme bu izleyicinin kritik duruma geçmesine yol açan bazı sorunları düzeltebilir. Çok fazla bellek kullanan tüm bilgisayarlara Veri Bankası'ndaki 968760 sayılı makalede belirtilen (http://go.microsoft.com/fwlink/?LinkId=196234) düzeltmenin yüklendiğinden emin olun.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorMicrosoft.SystemCenter.HealthService.ServiceStateRollup
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.Agent.Performance.ConsecutiveSamplesThreshold.MonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Agent.HealthService.PrivateBytesThreshold" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ParentMonitorID="Microsoft.SystemCenter.HealthService.ServiceStateRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.Agent.Performance.ConsecutiveSamplesThreshold.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="PrivateBytesUnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="PrivateBytesOverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ObjectName>Process</ObjectName>
<CounterName>Private Bytes</CounterName>
<InstanceName>HealthService</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>120</Frequency>
<NumSamples>5</NumSamples>
<Threshold>1610612736</Threshold>
<Direction>greater</Direction>
</Configuration>
</UnitMonitor>