Hiermit wird der Leistungsindikator "Prozessorauslastung durch Agent" erfasst
Mit dieser Regel wird die CPU-Gesamtauslastung durch den Operations Manager-Agent und die mit ihm verbundenen Prozesse ermittelt. Diese Informationen werden dann als Leistungsdaten unter dem Objekt "Integritätsdienst" und dem Leistungsindikator "Prozessorauslastung durch Agent" aufgeführt.
Das der Regel zugrunde liegende Skript funktioniert durch Suchen und Abtasten der CPU-Nutzung für den Operations Manager-Agentprozess (HealthService.exe), dessen untergeordnetem Hostüberwachungsprozess (MonitoringHost.exe) und der untergeordneten Prozesse dieser Hostüberwachungsprozesse (cscript.exe, PowerShell.exe etc.). Die Berechnungen werden vom Skript dreimal ausgeführt. Anschließend wird der Durchschnittswert der drei aufeinander folgenden Abtastungen in die operative Datenbank und das Data Warehouse geschrieben.
In der Ansicht "Agentleistung" können Sie die zur CPU-Auslastung der Agents erfassten Daten überprüfen.
Ansicht "Agentleistung"
Target | Microsoft.SystemCenter.HealthService |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | False |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SystemCenter.HealthService.SCOMpercentageCPUTimeCounterDataSource | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SystemCenter.HealthService.SCOMpercentageCPUTimeCollection" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.HealthService.SCOMpercentageCPUTimeCounterDataSource">
<IntervalSeconds>321</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<SyncTime>00:00</SyncTime>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SCLibrary!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>