Collecte le compteur de performances « Pourcentage d'utilisation du processeur par l'agent »
Cette règle calcule le pourcentage total d'utilisation du processeur de l'agent Operations Manager et de ses processus connexes puis le soumet en tant que données de performances sous l'objet « Service de contrôle d'intégrité » et le compteur « Pourcentage d'utilisation du processeur par l'agent ».
Ce script sous-jacent de la règle fonctionne par localisation et échantillonnage du pourcentage d'utilisation du processeur pour le processus de l'agent Operations Manager (HealthService.exe), le processus hôte d'analyse de ses enfants (MonitoringHost.exe) et les processus enfant de ces processus hôtes d'analyse (cscript.exe, PowerShell.exe, etc.). Le script effectue le calcul 3 fois et écrit la moyenne des 3 échantillons consécutifs dans la base de données des opérations et dans l'entrepôt de données.
Voir l'affichage Performance des agents pour afficher les données qui ont été échantillonnées pour le pourcentage d'utilisation du processeur par les agents.
Affichage Performance des agents
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>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>