Recopila el contador de rendimiento "utilización del procesador de los agentes"
Esta regla calcula el uso total de CPU del agente de Operations Manager y sus procesos relacionados y envía la información como datos de rendimiento bajo el objeto “Servicio de mantenimiento” y el contador “utilización del procesador de los agentes”.
Esta secuencia de comandos subyacente de la regla funciona localizando y realizando un muestreo del uso de CPU por parte del proceso de agente de Operations Manager (HealthService.exe), su proceso de host de supervisión secundario (MonitoringHost.exe) y los procesos secundarios de esos procesos de host de supervisión (cscript.exe, PowerShell.exe, etc.). La secuencia de comandos ejecuta el cálculo tres veces y escribe el promedio de las tres muestras consecutivas en la base de datos de Operations y en el almacenamiento de datos.
Consulte la vista Rendimiento del agente para revisar los datos que se han tomado como muestra de uso de CPU por parte de los agentes.
Vista Rendimiento del agente
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="true" 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/>
<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>