Figyelő gazdagépnél a leírók számának küszöbértéke

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

Ez a figyelő gondoskodik arról, hogy a „MonitoringHost.exe” folyamatoknál a „Folyamat\Leírók száma” az egymást követő mintákban ne haladja meg a beállított küszöbértéket. Ha a feltételek teljesülnek, ez a figyelő a kritikus állapotra vált, amit majd az „állapotfigyelő szolgáltatási állapot” figyelője összesít. Az „állapotfigyelő szolgáltatási állapot” figyelője úgy van konfigurálva, hogy kritikus állapot esetén helyreállítást futasson, ami automatikusan megpróbálja a System Center felügyeleti állapotfigyelő szolgáltatás újraindítását.

Knowledge Base article:

Összegzés

Ez a szabály a Folyamat\Leírók száma szintjét méri a Figyelő gazdarendszer folyamat összes példánya esetén. Ha az érték meghaladja a beállított küszöböt, akkor egy válaszművelet megkísérli a System Center felügyeleti állapotfigyelő szolgáltatás újraindítását, hogy az ne terhelje tovább a számítógépet.

A System Center felügyeleti állapotfigyelő szolgáltatás különféle szerepköreihez különböző küszöbértékek tartoznak. Az alapértelmezett küszöbértékek a következők:

System Center felügyeleti állapotfigyelő szolgáltatás

Leírók számának küszöbértéke

Ügynök

6,000

Felügyeleti kiszolgáló

10,000

Alább látható a System Center felügyeleti állapotfigyelő szolgáltatás újraindítását megkísérlő válaszművelet konfigurációja:

System Center felügyeleti állapotfigyelő szolgáltatás

Újraindításos válaszművelet viselkedése

Ügynök

Engedélyezve

Felügyeleti kiszolgáló

Nincs újraindításos válaszművelet

Okok

A lehetséges okok röviden összefoglalva a következők:

Túl sok szabály és figyelő lett betöltve a System Center felügyeleti állapotfigyelő szolgáltatás számára megadott felügyeleti csomagokból.

Egy helytelenül konfigurált szabály vagy figyelő túl sok adatot gyűjt vagy dolgoz fel (pl. egy teljesítményszámláló gyűjtési szabálya 1 másodpercenként végez adatgyűjtést).

Ez olyankor fordulhat elő, ha a System Center felügyeleti állapotfigyelő szolgáltatás sok felügyeleti csomagot futtat. Az egyes felügyeleti csomagokban sok olyan figyelő lehet, amelyek kevés erőforrást igényelnek. A sok ezer szabályt és figyelőt alkalmazó számos felügyeleti csomag miatt előfordulhat, hogy a Figyelő gazdarendszer folyamat minden példánya nagy mennyiségű erőforrást kezd felhasználni.

Erre lehet számítani az adott System Center felügyeleti állapotfigyelő szolgáltatás esetében attól függően, hogy milyen figyelést végez a System Center felügyeleti állapotfigyelő szolgáltatás.

Egy másik lehetséges ok lehet az, ha egyes szabályok vagy figyelők nem a bevált gyakorlat szerint működnek. Ilyen például az, ha egy teljesítményszámláló szabálya 1 másodpercenként próbál teljesítményadatokat gyűjteni. Ha túl sok szabály vagy figyelő van ilyen módon konfigurálva, a MonitoringHost.exe folyamat több erőforrást fog használni.

Megoldások

Az ügynökökön futó ezen szabály esetében az alapértelmezett művelet a System Center felügyeleti állapotfigyelő szolgáltatás újraindítása. Mivel ez a helyreállítási művelet alapértelmezés szerint engedélyezve van az ügynökökön, nincs szükség felhasználói beavatkozásra.

Előfordulhat azonban, hogy a System Center felügyeleti állapotfigyelő szolgáltatás nem indul újra megfelelően, ha az ügynökhöz konfigurált műveleti fiók nem rendelkezik megfelelő jogosultságokkal a szolgáltatás újraindításához.

Ilyen esetben indítsa el a System Center felügyeleti állapotfigyelő szolgáltatás nevű Windows-szolgáltatást.

Ha úgy látja, hogy az erőforrás-használat megfelel az ügynök által végzett megfigyelési műveletek mennyiségének, felülbírálhatja a küszöbértéket vagy letilthatja a szabályt.

Element properties:

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

Source Code:

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