Export (0) Print
Expand All

Data Source Modules

Updated: April 15, 2013

Applies To: System Center Operations Manager 2007

noteNote
This exercise has been updated to include a procedure for Visual Studio Authoring Extensions in the latest version of the Management Pack Authoring Guide on the TechNet Wiki.

Data source modules in Operations Manager 2007 accept no input from the data stream because they are used at the start of a workflow. They produce a single output data stream. Data source modules are used in rules, discoveries, and regular detection in monitor types. They are always the first module in these kinds of workflows, since they define the schedule for the operation of the workflow and the initial data that is retrieved.

Data source modules collect information from an external source and pass that information into the data stream. They start workflows by using a timed-trigger mechanism that does not require user intervention. Data source modules perform activities such as collecting events from a specified log, sampling performance data at set intervals, or running a script according to a defined schedule.

Data source module

Conceptual view of data source module

Data source modules are not expected to make any changes to the environment but instead collect information that is sent into the data stream for other modules to potentially work with. This restriction cannot be enforced with custom modules performing actions such as running a script. The management pack author is expected to make sure that any such scripts or other actions used in a data source do not change the managed system.

Common Data Source Modules

The following table lists typically used data source modules. This is not a complete list of all data source modules that are available, but they are the most common modules that management pack authors will directly use in building custom workflows. The Module Types Reference can be accessed for a complete list of data source modules that are available to use for composing custom modules and workflows.

 

Module Name Management Pack Function Output Data Type

Microsoft.Windows.Discovery.WMISinglePropertyProvider

Microsoft.Windows.Library

Runs a WMI query and returns discovery data. Includes an expression to determine whether discovery data should be created.

System.Discovery.Data

Microsoft.Windows.EventProvider

Microsoft.Windows.Library

Retrieves events with specified criteria from the Windows event log.

Microsoft.Windows.EventData

Microsoft.Windows.FilteredRegistryDiscoveryProvider

Microsoft.Windows.Library

Collects keys and values from the registry and returns discovery data. Includes an expression to determine whether discovery data should be created.

System.Discovery.Data

Microsoft.Windows. RegistryDiscoveryProvider

Microsoft.Windows.Library

Collects keys and values from the registry and returns discovery data.

System.Discovery.Data

Microsoft.Windows.TimedPowerShell.DiscoveryProvider

Microsoft.Windows.Library

Runs a Windows PowerShell script at regular intervals and returns output as discovery data.

System.Discovery.Data

Microsoft.Windows.TimedScript.DiscoveryProvider

Microsoft.Windows.Library

Runs a script at set intervals and returns output as discovery data.

System.Discovery.Data

Microsoft.Windows.TimedScript.EventProvider

Microsoft.Windows.Library

Runs a script at set intervals and maps property bag output to event.

System.Event.Data

Microsoft.Windows.TimedScript.PerformanceProvider

Microsoft.Windows.Library

Runs a script at set intervals and maps property bag output to performance data.

System.Performance.Data

Microsoft.Windows.TimedScript.PropertyBagProvider

Microsoft.Windows.Library

Runs a script at set intervals and returns output as property bag.

System.PropertyBagData

Microsoft.Windows.WmiEventProvider

Microsoft.Windows.Library

Monitors for occurrence of specified WMI event.

System.PropertyBagData

System.Discovery.Scheduler

System.Library

Output a trigger on a schedule. Used only for discoveries.

SystemTriggerData

System.Performance.DataProvider

System.Performance.Library

Collects a performance counter at set intervals.

System.Performance.Data

System.Performance.OptimizedDataProvider

System.Performance.Library

Collects a performance counter at set intervals only if delta between samples matches specified criteria.

System.Performance.Data

System.Scheduler

System.Library

Output a trigger on a schedule.

System.TriggerData

System.SimpleScheduler

System.Library

Output a trigger on a schedule using frequency and sync time only.

System.TriggerData

Microsoft.SystemCenter.Azure.RoleInstance.EventLog.CollectData.DS

Microsoft.SystemCenter.Azure

Retrieves events with specified criteria from an Azure application at set intervals.

Microsoft.SystemCenter.Event.LinkedData

Microsoft.SystemCenter.Azure.RoleInstance.PerformanceCounter.CollectData.DS

Microsoft.SystemCenter.Azure

Collects a performance counter from an Azure application at set intervals.

System.Performance.Data

 
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft