Модуль сопоставления фильтров данных производительности DHCP

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


Этот объект обнаружения условия используется правилами сбора данных производительности для сопоставления или преобразования выбранного элемента контейнера свойств в объект счетчика производительности SCOM. Если элемент контейнера свойств преобразуется в счетчик производительности, можно создавать пороги, тенденцию и другие стандартные правила сбора данных производительности.
Это средство сопоставления необходимо тогда, когда управляемое приложение или компонент не предоставляет инструментирование через стандартный программный интерфейс (API) счетчика производительности или когда нужны расширенные сведения о расчетной производительности.

Knowledge Base article:

Краткое описание

Этот объект обнаружения условия используется правилами сбора данных производительности для сопоставления или преобразования выбранного элемента контейнера свойств в объект счетчика производительности SCOM. Если элемент контейнера свойств преобразуется в счетчик производительности, можно создавать пороги, тенденцию и другие стандартные правила сбора данных производительности. Это средство сопоставления необходимо тогда, когда управляемое приложение или компонент не предоставляет инструментирование через стандартный программный интерфейс (API) счетчика производительности или когда нужны расширенные сведения о расчетной производительности.

Конфигурация

Имя объекта: имя объекта для использования в средстве сопоставления.

Имя счетчика: имя счетчика для использования в средстве сопоставления.

Имя экземпляра: имя экземпляра для использования в средстве сопоставления.

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>