Soglia in byte privati servizio integrità

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

Questo monitoraggio assicura che il contatore "processo\byte privati" per il processo "HealthService.exe" non superi la soglia impostata per una serie di campioni consecutivi. Se le condizioni vengono soddisfatte, questo monitoraggio si modificherà in uno stato critico che eseguirà quindi il rollup al monitoraggio "Stato Servizio integrità". Il monitoraggio "Stato Servizio integrità" è configurato affinché, quando il proprio stato è critico, esegua un ripristino che tenterà automaticamente di riavviare il servizio integrità di gestione di System Center.

Knowledge Base article:

Riepilogo

Questo monitoraggio unità misura l'utilizzo del processo\byte privati del processo del servizio integrità. Se l'utilizzo supera la soglia configurata, viene avviato un processo di ripristino che tenta di riavviare il servizio integrità per impedire il sovraccarico del computer.

Esistono diverse soglie in base al ruolo configurato per essere eseguito dal servizio integrità. Di seguito vengono riepilogate le soglie predefinite:

Ruolo del servizio di integrità di gestione di System Center

Soglia in byte privati

Agente

300 MB

Server di gestione

1.500 MB

Di seguito viene riportata la configurazione del processo di ripristino che tenta di riavviare il servizio integrità di gestione di System Center:

Ruolo del servizio di integrità di gestione di System Center

Comportamento del ripristino del riavvio

Agente

Attivato

Server di gestione

Disattivato

Cause

Un breve riepilogo delle potenziali cause:

Troppe regole e monitoraggi da tutti i Management Pack con i quali è stato configurato il servizio integrità di gestione di System Center.

La configurazione non corretta di una regola o di un monitoraggio che raccoglie o elabora troppi dati (ad esempio, la regola di raccolta per il contatore delle prestazioni che esegue la raccolta di dati ogni secondo)

La causa può essere l'esecuzione di troppi Management Pack con il servizio integrità di gestione di System Center. Ciascun Management Pack potrebbe avere più monitoraggi che utilizzano una piccola quantità di risorse. Con molti Management Pack che aggiungono diverse migliaia di regole e monitoraggi, il servizio integrità di gestione di System Center potrebbe iniziare a utilizzare più risorse.

Questo comportamento del servizio integrità di gestione di System Center può verificarsi a seconda del tipo di monitoraggio eseguito dal servizio integrità di gestione di System Center.

Un'altra causa potrebbe essere individuata nella non conformità di una o più regole e monitoraggi alle procedure consigliate. Ad esempio, ciò avviene quando una regola del contatore delle prestazioni tenta di raccogliere dati sulle prestazioni ogni secondo. Troppe regole o monitoraggi configurati in questo modo possono causare l'utilizzo di troppe risorse da parte del servizio integrità di gestione di System Center e del processo correlato.

Soluzioni

L'azione predefinita per il monitoraggio eseguito su agenti è il riavvio del servizio integrità di gestione di System Center. Poiché il ripristino è attivato per impostazione predefinita sugli agenti, non è richiesto l'intervento dell'utente.

Se questo monitoraggio è ancora in uno stato critico, può darsi che il servizio integrità di gestione di System Center non sia stato riavviato correttamente o che l'account azione con cui è stato configurato questo agente non abbia le autorizzazioni appropriate per riavviare il servizio.

In tal caso, avviare il servizio Windows HealthService.

L'aggiornamento rapido fornito nell'articolo 968760 della Knowledge Base può correggere alcuni problemi che cambiano in critico lo stato di questo monitoraggio. Assicurarsi che l'aggiornamento rapido dell' articolo 968760 della Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=196234) sia stato installato su tutti i computer che utilizzano troppa memoria.

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>314572800</Threshold>
<Direction>greater</Direction>
</Configuration>
</UnitMonitor>