EMC Isilon V8 Node CPU \% Used Collection Rule

EMC.Isilon.V8.NodeCPUUsed.Collection.Rule (Rule)

This performance rule collects EMC Isilon V8 Node CPU \% Used

Knowledge Base article:

Summary

This rule collects performance data for EMC Isilon Nodes.

This workflow targets the EMC Isilon Cluster Node, that is based on the Network Library defined class type "Node" using SSH protocols call.

The isi command used: isi statistics system --nodes '1' --output CPU,SMB,FTP,HTTP,NFS,HDFS,Total,NetIn,NetOut,DiskIn,DiskOut --oprates --format csv --no-header | awk 'NR==2'

Performance Counter information:

Configuration

Configuration:

Causes

Possible reasons for this rule for not collecting performance data:

Resolutions

To troubleshoot possible issues with this rule try the following:

Element properties:

TargetEMC.Isilon.ClusterNode
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource EMC.Isilon.V8.NodeSystemPerformanceDS Default
MapToPerf ConditionDetection System.Performance.DataGenericMapper Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="EMC.Isilon.V8.NodeCPUUsed.Collection.Rule" Enabled="true" Target="EMC.Isilon.ClusterNode" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="EMC.Isilon.V8.NodeSystemPerformanceDS">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<SNMPAddress>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPAddress$</SNMPAddress>
<NodeID>$Target/Property[Type="EMC.Isilon.ClusterNode"]/NodeID$</NodeID>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<ConditionDetection ID="MapToPerf" TypeID="Perf!System.Performance.DataGenericMapper">
<ObjectName>CPU</ObjectName>
<CounterName>%Used</CounterName>
<InstanceName>Total</InstanceName>
<Value>$Data/Property[@Name='CPU %Used']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>