Drempelwaarde voor aantal ingangen van Health-service

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

Deze monitor zorgt ervoor dat de teller Proces\aantal ingangen voor het proces HealthService.exe niet een bepaalde drempelwaarde overschrijdt 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.

Knowledge Base article:

Samenvatting

Met deze unit-monitor wordt het gebruik van Proces\Aantal ingangen gemeten voor de Health-service. Als de geconfigureerde drempel wordt overschreden, wordt er een herstelpoging 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 herstelpoging om de System Center Management Health-service opnieuw te starten:

System Center Management Health-servicerol

Herstelgedrag bij opnieuw opstarten

Agent

Ingeschakeld

Beheerserver

Uitgeschakeld

Oorzaken

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 bewakingstaken uitgevoerd, die allemaal een kleine hoeveelheid bronnen gebruiken. Wanneer er veel management packs in gebruik zijn, kan het aantal regels en monitors oplopen tot vele duizenden, waardoor de System Center Management Health-service 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, zullen de System Center Management Health-service en de bijbehorende processen meer bronnen gebruiken.

Oplossingen

De standaardactie voor deze monitor die op agents wordt uitgevoerd, 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.

Als deze monitor nog steeds een kritieke status heeft, is de System Center Management Health-service mogelijk niet juist opnieuw gestart of heeft het actie-account waarmee deze agent is geconfigureerd niet de juiste machtigingen om de service opnieuw te starten.

Als dit het geval is, start u de Windows-service van de System Center Management Health-service.

Met de hotfix in Knowledge Base-artikel 968760 kunnen sommige problemen waardoor deze monitor een kritieke status aangeeft, worden verholpen. Zorg dat de hotfix uit Knowledge Base-artikel 968760 (http://go.microsoft.com/fwlink/?LinkId=196234) is geïnstalleerd op computers die te veel geheugen gebruiken.

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.HandleCountThreshold" 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="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>HealthService</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>120</Frequency>
<NumSamples>5</NumSamples>
<Threshold>6000</Threshold>
<Direction>greater</Direction>
</Configuration>
</UnitMonitor>