Description for the new performance collection rule.
Will collect the performance (milliseconds) of the file download test for the instance.
None.
Name | Description | Default Value |
EventIDFilter | This can be used to filter which EventIDs get written by the workflow to the Operations Manager event log. This is only relevant when logging is enabled. See 'WriteToEventLog'. Typically this is for customer support engineer use only. | |
PoshLibraryPath | For customer support engineer use only. | |
ProbeActionTimeoutSeconds | If the workflow module does not exit gracefully by this time limit, the module will be forced to terminate. | 180 |
SyncTime | This can be set to force a workflow to synchronize its Interval to a specific start time. If no SyncTime value is provided to the workflow, the workflow will be initiated at the agent's earliest opportunity after receiving a configuration change or restarting. Typically no SyncTime is preferred. Format is 00:00. Example for 5:36pm: 17:36. Example for 2:15am: 02:15. | |
WorkflowName | This value gets passed into the datasource script and becomes noted in logged events (if logging is enabled). The value provided for this parameter gets appended to the ProbeAction/WriteAction name used for the datasource. If the datasource is used by more than one workflow an override value for this parameter could break cookdown. This could be used to differentiate/identify a specific instance of the scripted datasource. Typically this is for customer support engineer use only. | |
WriteToEventLog | This will enable/disable script logging to the Operations Manager event log. | false |
Target | M365SSPO.SharePoint.Site |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | M365SSPO.SharePointMon.DS | Default |
CD | ConditionDetection | M365SL.FilterInstanceOnProperty.PerfMapper.CD | Default |
CollectToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
CollectToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="M365SSPO.SharePoint.Site.Synthetic.Test.FileDownload.Duration.Performance.Collection.Rule" Target="M365SSPO.SharePoint.Site" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="M365SSPO.SharePointMon.DS">
<ApiTokenScopeURL>$Target/Host/Property[Type="M365SL!M365SL.WatcherNode"]/ApiTokenScopeURL$</ApiTokenScopeURL>
<ApiTokenURL>$Target/Host/Property[Type="M365SL!M365SL.WatcherNode"]/ApiTokenURL$</ApiTokenURL>
<ApiURL>$Target/Host/Property[Type="M365SL!M365SL.WatcherNode"]/ApiURL$</ApiURL>
<M365_AccountName>$Target/Property[Type="M365SL!M365SL.M365ServiceComponent"]/M365_AccountName$</M365_AccountName>
<M365_AccountPassword>$Target/Property[Type="M365SL!M365SL.M365ServiceComponent"]/M365_AccountPassword$</M365_AccountPassword>
<M365_ClientID>$Target/Property[Type="M365SL!M365SL.M365ServiceComponent"]/M365_ClientID$</M365_ClientID>
<M365_ClientSecret>$Target/Property[Type="M365SL!M365SL.M365ServiceComponent"]/M365_ClientSecret$</M365_ClientSecret>
<EventIDFilter/>
<IntervalSeconds>$Target/Property[Type="M365SL!M365SL.M365ServiceComponent"]/IntervalSeconds$</IntervalSeconds>
<PoshLibraryPath/>
<ProbeActionTimeoutSeconds>180</ProbeActionTimeoutSeconds>
<SiteDisplayName>$Target/Property[Type="System!System.Entity"]/DisplayName$</SiteDisplayName>
<SiteID>$Target/Property[Type="M365SSPO.SharePoint.Site"]/ID$</SiteID>
<SyncTime/>
<TenantName>$Target/Property[Type="M365SL!M365SL.M365ServiceComponent"]/TenantName$</TenantName>
<TLSVersion>$Target/Host/Property[Type="M365SL!M365SL.WatcherNode"]/TLSVersion$</TLSVersion>
<WorkflowName/>
<WriteToEventLog>false</WriteToEventLog>
</DataSource>
</DataSources>
<ConditionDetection ID="CD" TypeID="M365SL!M365SL.FilterInstanceOnProperty.PerfMapper.CD">
<CD_InstanceFilterPBPropertyName>ID</CD_InstanceFilterPBPropertyName>
<CD_InstanceFilterPBPropertyRegEx>$Target/Property[Type="M365SSPO.SharePoint.Site"]/ID$</CD_InstanceFilterPBPropertyRegEx>
<CD_InstanceFilterCategory>FileTest</CD_InstanceFilterCategory>
<ObjectName>SharePointSite</ObjectName>
<CounterName>FileDownloadDurationMS</CounterName>
<InstanceName>$Target/Property[Type="M365SSPO.SharePoint.Site"]/Name$</InstanceName>
<Value>$Data/Property[@Name='FileDownloadDurationMS']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="CollectToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="CollectToDW" TypeID="MSDL!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>