Samlar in prestandaräknaren "agentprocessorbelastning"
Regeln beräknar den totala CPU-belastningen för Operations Managers agent och dess tillhörande processer och skickar sedan beräkningen som prestandadata under objekt “Hälsotjänst” och räknaren “agentprocessorbelastning”.
Regelns underliggande skript hittar och samlar in CPU-belastningen för Operations Managers agentprocess (HealthService.exe), och dess underordnade skript övervakar värdprocess (MonitoringHost.exe) samt de underordnade processerna till dessa övervakande värdprocesser (cscript.exe, PowerShell.exe, etc.). Skriptet kör beräkningen tre gånger och skriver medelvärdet av de tre på varandra följande beräkningarna till driftdatabasen och datalagret.
I Agentprestandavyn kan du granska de data som samlats in om agentens CPU-belastning.
Agentprestandavyn
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>