Zbiera dane licznika wydajności użycia procesora przez agentów.
Ta zasada oblicza łączne użycie procesora CPU agenta programu Operations Manager i powiązanych z nim procesów, a następnie przesyła je jako dane wydajności w ramach obiektu „Usługa kondycji” i licznika „użycie procesora przez agentów”.
Skrypt bazowy tej zasady lokalizuje i próbkuje użycie procesora CPU przez proces agenta programu Operations Manager (HealthService.exe), jego podrzędny proces hosta monitorowania (MonitoringHost.exe) oraz procesy podrzędne względem procesów hosta monitorowania (cscript.exe, PowerShell.exe itd.). Skrypt uruchamia obliczenia trzykrotnie, a następnie zapisuje średnią z trzech kolejnych próbek w operacyjnej bazie danych i magazynie danych.
Dane uzyskane podczas próbkowania użycia procesora CPU przez agentów można wyświetlić w widoku wydajności agenta.
Widok wydajności agenta
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>