Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData

Applies To: System Center 2012 - Operations Manager, System Center 2012 R2 Operations Manager, System Center 2012 SP1 - Operations Manager

The Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData write action module type takes System.Performance.Data data as input. It links the performance data to the target ID of the containing rule and then writes that data to the System Center Data Warehouse database.

Usage

This module is used within a rule that stores incoming performance data in the System Center Data Warehouse database. It is often used together with the Microsoft.SystemCenter.CollectPerformanceData write action module type, which writes the performance data to the Operations Manager database.

Type Definition

  <WriteActionModuleType ID="Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" Accessibility="Public" Batching="false">
        <Configuration />
        <ModuleImplementation Isolation="Any">
          <Composite>
            <MemberModules>
              <ConditionDetection TypeID="Microsoft.SystemCenter.DataWarehouse.Performance.LinkedDataMapper" ID="Mapper">
                <ManagedEntityId>$Target/Id$</ManagedEntityId>
                <RuleId>$MPElement$</RuleId>
              </ConditionDetection>
              <WriteAction TypeID="Microsoft.SystemCenter.DataWarehouse.PublishPerformanceDataCustomChannel" ID="WA">
                <ChannelId>63AFB62D-3376-4102-B6EE-9E88EA49AC46</ChannelId>
              </WriteAction>
            </MemberModules>
            <Composition>
              <Node ID="WA">
                <Node ID="Mapper" />
              </Node>
            </Composition>
          </Composite>
        </ModuleImplementation>
        <InputType>Performance!System.Performance.Data</InputType>
      </WriteActionModuleType>

Parameters

The Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData module takes no configuration parameters.

Composition

The Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData module is a composite module that contains the member modules described in the following table.

Workflow Run Order Module Type Usage

1

Microsoft.SystemCenter.Performance.LinkedDataMapper

Links the performance data to the target ID of the rule.

2

Microsoft.SystemCenter.DataWarehouse.PublishPerformanceDataCustomChannel

Writes the data to the System Center Data Warehouse database.

Module Type Usage

Microsoft.SystemCenter.CollectEvent

Writes event data to the Operations Manager database.

Microsoft.SystemCenter.CollectPerformanceData

Writes performance data to the Operations Manager database.

Microsoft.SystemCenter.DataWarehouse.PublishEventData

Writes event data to the System Center Data Warehouse database.

External Module References

None.

Sample

The following XML example is a rule that collects performance data from an ASP.NET performance counter and writes it to both the System Center data warehouse database and the Operations Manager database:

<Rule ID="Microsoft.Windows.InternetInformationServices.2008.WebServer.ASP.NETApplicationsRequestsInApplicationQueue.Collection" Enabled="false" Target="Microsoft.Windows.InternetInformationServices.2008.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
  <Category>PerformanceCollection</Category>
  <DataSources>
    <DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
      <ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
      <CounterName>Requests In Application Queue</CounterName>
      <ObjectName>ASP.NET Applications</ObjectName>
      <InstanceName>__Total__</InstanceName>
      <AllInstances>false</AllInstances>
      <Frequency>300</Frequency>
      <Tolerance>5</Tolerance>
      <ToleranceType>Percentage</ToleranceType>
      <MaximumSampleSeparation>4</MaximumSampleSeparation>
    </DataSource>
  </DataSources>
  <WriteActions>
    <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
    <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
  </WriteActions>
</Rule>

Information

   

Module Type

WriteActionModuleType

Input Type

System.Performance.Data

Output Type

None.

Implementation

Composite

Library

Microsoft.SystemCenter.DataWarehouse.Library