Pourcentage de temps processeur (SUSE Linux Enterprise Server 11)

Microsoft.Linux.SLES.11.Processor.PercentProcessorTime.Collection (Rule)

Collecte les données du compteur de performances Processeur\\% de temps processeur

Knowledge Base article:

Résumé

Cette règle collecte les données de performances du compteur de performances Processeur\Pourcentage de temps processeur. Les valeurs collectées sont accessibles dans les rapports et les affichages de performances.

Cette mesure expose le pourcentage de temps passé par un seul processeur à exécuter un thread actif. Chaque processeur a un thread inactif qui consomme des cycles lorsqu'aucun autre thread n'est prêt à s'exécuter. Cette mesure est l'indicateur principal de l'activité du processeur et affiche le pourcentage moyen de temps d'occupation observé.

La valeur renvoyée par l'agent est la moyenne cumulée des 5 valeurs les plus récentes interrogées à des intervalles de 1 minute.

L'analyse des processeurs individuels est désactivée par défaut. Activez l'analyse en activant la détection d'objets nommée « Détecter le processeur SUSE Linux Enterprise Server 11 ».

Element properties:

TargetMicrosoft.Linux.SLES.11.Processor
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Unix.WSMan.PerfCounterProvider.Filtered Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Linux.SLES.11.Processor.PercentProcessorTime.Collection" Target="Microsoft.Linux.SLES.11.Processor" Enabled="true" Remotable="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Processor Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentProcessorTime']$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>