The rule measures the total Teams test file upload and download time and the Chat send and verify time in milliseconds.
The rule measures the total Teams test file upload and download time and the Chat send and verify time in milliseconds.
Target | Microsoft.SystemCenter.M365.WatcherNodeApplication.Teams |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SystemCenter.M365.DataSource.TeamsPerformance | Default |
System.Performance.DataGenericMapper | ConditionDetection | System.Performance.DataGenericMapper | Default |
Microsoft.SystemCenter.CollectPerformanceData | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SystemCenter.M365.Rules.TeamsPerformanceTotalRule" Enabled="true" Target="Microsoft.SystemCenter.M365.WatcherNodeApplication.Teams" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.M365.DataSource.TeamsPerformance">
<IntervalSeconds>900</IntervalSeconds>
<AzureADEndpoint>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/AzureADEndpoint$</AzureADEndpoint>
<GraphEndpoint>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/GraphEndpoint$</GraphEndpoint>
<TenantId>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/TenantId$</TenantId>
<ApplicationClientId>$RunAs[Name="Microsoft.SystemCenter.M365.RunAsProfile.ApplicationClient"]/UserName$</ApplicationClientId>
<ApplicationClientCredentials>$RunAs[Name="Microsoft.SystemCenter.M365.RunAsProfile.ApplicationClient"]/Password$</ApplicationClientCredentials>
<DelegatedUserId>$RunAs[Name="Microsoft.SystemCenter.M365.RunAsProfile.DelegatedTeamsUser"]/UserName$</DelegatedUserId>
<DelegatedUserCredentials>$RunAs[Name="Microsoft.SystemCenter.M365.RunAsProfile.DelegatedTeamsUser"]/Password$</DelegatedUserCredentials>
<TeamsTeamName>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/TeamsTeamName$</TeamsTeamName>
<TeamsChannelName>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/TeamsChannelName$</TeamsChannelName>
</DataSource>
</DataSources>
<ConditionDetection ID="System.Performance.DataGenericMapper" TypeID="Performance!System.Performance.DataGenericMapper">
<ObjectName>Microsoft 365 Teams</ObjectName>
<CounterName>Total Time (ms)</CounterName>
<InstanceName>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/LocationName$</InstanceName>
<Value>$Data/Property[@Name='Total Duration in ms']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="Microsoft.SystemCenter.CollectPerformanceData" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>