Deze monitor zorgt ervoor dat de teller Proces\aantal ingangen voor de processen MonitoringHost.exe niet een bepaalde drempelwaarde overschrijden gedurende een reeks opeenvolgende steekproeven. Als aan de voorwaarden wordt voldaan, krijgt deze monitor een kritieke status die vervolgens wordt getotaliseerd in de monitor Status van Health-service. De monitor Status van Health-service is zo geconfigureerd dat een herstelbewerking wordt uitgevoerd wanneer de status kritiek is. Hierdoor wordt automatisch geprobeerd de System Center Management Health-service opnieuw te starten.
Met deze regel wordt het gebruik van het Proces\Aantal ingangen voor alle exemplaren van het hostbewakingsproces gemeten. Als de geconfigureerde drempel wordt overschreden, wordt er een poging gedaan om de System Center Management Health-service opnieuw te starten en ervoor te zorgen dat de computer niet blijvend wordt overbelast.
Er zijn verschillende drempels afhankelijk van de rol die voor de System Center Management Health-service is geconfigureerd. Hier volgt een samenvatting van de standaarddrempelwaarden:
System Center Management Health-servicerol | Drempelwaarde aantal ingangen |
Agent | 6.000 |
Beheerserver | 10.000 |
Hieronder volgt de configuratie voor de reactie waarmee wordt geprobeerd om de System Center Management Health-service opnieuw te starten:
System Center Management Health-servicerol | Reactiegedrag voor opnieuw opstarten |
Agent | Ingeschakeld |
Beheerserver | Geen reactie voor opnieuw opstarten |
Hier volgt een korte samenvatting van de mogelijke oorzaken:
Er zijn te veel regels en monitors geladen van alle management packs die zijn geconfigureerd voor deze System Center Management Health-service. |
Een onjuist geconfigureerde regel of monitor die te veel gegevens verzamelt of verwerkt (bijvoorbeeld een verzamelingsregel voor prestatiemeteritems die elke seconde gegevens verzamelt) |
Deze situatie kan ontstaan als er veel management packs worden uitgevoerd voor de System Center Management Health-service. Er worden voor elk management pack mogelijk veel bewakingsbewerkingen uitgevoerd, die allemaal een kleine hoeveelheid resources gebruiken. Wanneer er veel management packs in gebruik zijn, kan het aantal regels en monitors oplopen tot vele duizenden, waardoor ieder exemplaar van de bewakingshost mogelijk meer bronnen zal gaan verbruiken.
Dit kan worden verwacht voor deze System Center Management Health-service, afhankelijk van het type bewaking dat door de System Center Management Health-service wordt uitgevoerd.
Deze situatie kan ook ontstaan als een of meer regels of monitors niet conform de aanbevolen procedures worden uitgevoerd. Een voorbeeld is een verzamelingsregel voor prestatiemeteritems die elke seconde gegevens verzamelt. Als er te veel regels of monitors zijn die op deze manier zijn geconfigureerd, zal het monitoringhost.exe-proces meer bronnen gebruiken.
De standaardactie voor deze op agents uitgevoerde regel, is om de System Center Management Health-service opnieuw te starten. Aangezien dit herstelgedrag standaard op agents is ingeschakeld, is er geen actie van de gebruiker vereist.
De System Center Management Health-service wordt mogelijk niet juist opnieuw gestart als het actie-account waarmee deze agent is geconfigureerd niet de juiste machtigingen heeft om de service opnieuw te starten.
Als dit het geval is, start u de Windows-service van de System Center Management Health-service.
Als u denkt dat het resourcegebruik juist is voor de bewakingstaken die deze agent uitvoert, kunt u de drempelwaarde negeren of de regel uitschakelen.
Target | Microsoft.SystemCenter.Agent |
Parent Monitor | Microsoft.SystemCenter.HealthService.ServiceStateRollup |
Category | PerformanceHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.SystemCenter.Agent.Performance.ConsecutiveSamplesThreshold.MonitorType |
Remotable | False |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.Agent.MonitoringHost.HandleCountThreshold" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.Agent" ParentMonitorID="Microsoft.SystemCenter.HealthService.ServiceStateRollup" Remotable="false" Priority="High" TypeID="Microsoft.SystemCenter.Agent.Performance.ConsecutiveSamplesThreshold.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="HandleCountUnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="HandleCountOverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ObjectName>Process</ObjectName>
<CounterName>Handle Count</CounterName>
<InstanceName>MonitoringHost*</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>120</Frequency>
<NumSamples>5</NumSamples>
<Threshold>30000</Threshold>
<Direction>greater</Direction>
</Configuration>
</UnitMonitor>