Pourcentage du temps utilisateur du processeur (Universal Linux)

Microsoft.Linux.Universal.Processor.PercentUserTime.Collection (Rule)

Collecte les données du compteur de performances Processeur\Pourcentage du temps utilisateur

Knowledge Base article:

Résumé

Cette règle collecte les données de performances du compteur de performances Processeur\Pourcentage du temps utilisateur. 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 code en mode utilisateur. Les applications et la plupart des utilitaires système s'exécutent en mode utilisateur.

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.

La supervision des processeurs individuels est désactivée par défaut. Activez la supervision en activant la découverte d’objets nommée « Découvrir le processeur Universal Linux ».

Element properties:

TargetMicrosoft.Linux.Universal.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.Universal.Processor.PercentUserTime.Collection" Target="Universal!Microsoft.Linux.Universal.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>% User 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(.)='PercentUserTime']$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>