Data ONTAP: Controller CPU Resource Utilization Performance Rule

DataONTAP.Performance.Rule.ControllerCPUResourceUtilization (Rule)


This rule inserts the Controller CPU Resource Utilization performance counter into the System Center Operations Manager database and puts it into the System Center Operations Manager Data Warehouse. This rule works in conjunction with all the other performance collection counter rules in this management pack.

If you want to override parameters for any of the performance rules, ensure that all rules use the same override parameter values.

Knowledge Base article:

Summary

This rule inserts the Controller CPU Resource Utilization performance counter into the System Center Operations Manager database and puts it into the System Center Operations Manager Data Warehouse. This rule works in conjunction with all the other performance collection counter rules in this management pack.

Configuration

If you want to override parameters for any of the performance rules, ensure that all rules use the same override parameter values

Element properties:

TargetDataONTAP.Controller
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource DataONTAP.Performance.Controller.DSMT Default
FilterControllerCPUResourceUtilizationCD ConditionDetection DataONTAP.Performance.FilterControllerThenFilterCounter Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData DataONTAP.SecureReference.RunAsProfile
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData DataONTAP.SecureReference.RunAsProfile

Source Code:

<Rule ID="DataONTAP.Performance.Rule.ControllerCPUResourceUtilization" Enabled="true" Target="DataONTAP.Controller" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="DataONTAP.Performance.Controller.DSMT">
<SampleDurationSeconds>30</SampleDurationSeconds>
<IntervalSeconds>1800</IntervalSeconds>
<SyncTime>01:06</SyncTime>
<TimeoutSeconds>1800</TimeoutSeconds>
</DataSource>
</DataSources>
<ConditionDetection ID="FilterControllerCPUResourceUtilizationCD" TypeID="DataONTAP.Performance.FilterControllerThenFilterCounter">
<InstanceName>$Target/Property[Type="DataONTAP.Controller"]/name$</InstanceName>
<CounterName>System CPU resource utilization (%)</CounterName>
<ObjectName>DataONTAP.Controller</ObjectName>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDW" TypeID="MicrosoftSystemCenterDataWarehouseLibrary!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" RunAs="DS!DataONTAP.SecureReference.RunAsProfile"/>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" RunAs="DS!DataONTAP.SecureReference.RunAsProfile"/>
</WriteActions>
</Rule>