Mappeur de filtres de données de performances DHCP

Microsoft.Windows.DHCPServer.2012.CD.PerfFilter (ConditionDetectionModuleType)


Cet objet de détection de la condition est utilisé par les règles de collecte des performances pour mapper/transformer un élément du conteneur de propriétés choisi en un objet de compteur de performances SCOM. Une fois l'élément de conteneur de propriétés converti en un compteur de performances, les seuils, tendances et autres règles standard de données de performances peuvent être créées.
Ce mappeur est nécessaire lorsque l'application/composant géré(e) n'expose pas l'instrumentation à travers l'API de compteur de performances standard ou lorsque des informations de performances avancées calculées sont exigées.

Knowledge Base article:

Résumé

Cet objet de détection de la condition est utilisé par les règles de collecte des performances pour mapper/transformer un élément du conteneur de propriétés choisi en un objet de compteur de performances SCOM. Une fois l'élément de conteneur de propriétés converti en un compteur de performances, les seuils, tendances et autres règles standard de données de performances peuvent être créées. Ce mappeur est nécessaire lorsque l'application/composant géré(e) n'expose pas l'instrumentation à travers l'API de compteur de performances standard ou lorsque des informations de performances avancées calculées sont exigées.

Configuration

Nom d'objet : Nom de l'objet à utiliser dans le mappeur.

Nom de compteur : Nom du compteur à utiliser dans le mappeur.

Nom d'instance : Nom de l'instance à utiliser dans le mappeur.

Element properties:

TypeConditionDetectionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeSystem.Performance.Data

Member Modules:

ID Module Type TypeId RunAs 
Filter ConditionDetection System.ExpressionFilter Default
Mapper ConditionDetection System.Performance.DataGenericMapper Default

Source Code:

<ConditionDetectionModuleType ID="Microsoft.Windows.DHCPServer.2012.CD.PerfFilter" Accessibility="Public" Batching="false" Stateful="false" PassThrough="false">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ObjectName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="CounterName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="InstanceName" type="xsd:string"/>
</Configuration>
<OverrideableParameters/>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<ConditionDetection ID="Mapper" TypeID="Performance!System.Performance.DataGenericMapper">
<ObjectName>$Data/Property[@Name='ObjectName']$</ObjectName>
<CounterName>$Data/Property[@Name='CounterName']$</CounterName>
<InstanceName>$Data/Property[@Name='InstanceName']$</InstanceName>
<Value>$Data/Property[@Name='Value']$</Value>
</ConditionDetection>
<ConditionDetection ID="Filter" TypeID="System!System.ExpressionFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='ObjectName']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Config/ObjectName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='CounterName']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Config/CounterName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
</MemberModules>
<Composition>
<Node ID="Mapper">
<Node ID="Filter"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>Performance!System.Performance.Data</OutputType>
<InputTypes>
<InputType>System!System.BaseData</InputType>
</InputTypes>
</ConditionDetectionModuleType>