Cloud Reporter Hyper-V Host Summary: Number of Virtual CPUs
Savision.CloudReporter.HyperV.Monitoring.HostSummary.NumberOfVirtualCpus.Rule (Rule)
This rule reports number of virtual processors on the Hyper-V server.
Element properties:
Member Modules:
Source Code:
<Rule ID="Savision.CloudReporter.HyperV.Monitoring.HostSummary.NumberOfVirtualCpus.Rule" Target="CRHVDisc!Savision.CloudReporter.HyperV.Host" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Savision.CloudReporter.HyperV.Monitoring.InterrogateScript.DataSourceType">
<IntervalSeconds>900</IntervalSeconds>
<TimeoutSeconds>800</TimeoutSeconds>
<EnableDebugOutput>0</EnableDebugOutput>
</DataSource>
</DataSources>
<ConditionDetection ID="CD" TypeID="Savision.CloudReporter.HyperV.Monitoring.PerformanceDataFromHeterogeneousPropertyBags.ConditionDetectionType">
<SelectBagExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Type']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">HostSummary</Value>
</ValueExpression>
</SimpleExpression>
</SelectBagExpression>
<ObjectName>Host Summary</ObjectName>
<CounterName>Number of Virtual CPUs</CounterName>
<InstanceName>$Target/Id$</InstanceName>
<ValueXPath>Property[@Name='NumberOfVirtualCpus']</ValueXPath>
<Value>$Data/Property[@Name='NumberOfVirtualCpus']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>