The monitor implements synthetic transactions to verify the ability to upload and download files to and from Teams.
The monitor implements synthetic transactions to verify the ability to upload and download files to and from Teams.
An error state is caused by having issues uploading data to or fetching data from Microsoft 365. It can be caused by the following:
Microsoft 365 subscription not allowed to get data from Microsoft 365.
Teams Team name or channel name are not correct.
Resolution depends on the specific error. Verify and/or fix the following:
Update permissions for the Microsoft 365 subscription.
Update Teams Team name and/or channel name.
Target | Microsoft.SystemCenter.M365.WatcherNodeApplication.Teams | ||
Parent Monitor | Microsoft.SystemCenter.M365.Monitor.Availability.WatcherNode.Teams | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.M365.Monitor.TeamsPerformance.UnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.M365.Monitor.TeamsPerformanceMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.M365.WatcherNodeApplication.Teams" ParentMonitorID="Microsoft.SystemCenter.M365.Monitor.Availability.WatcherNode.Teams" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.M365.Monitor.TeamsPerformance.UnitMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.M365.Monitor.TeamsPerformanceMonitor.Alert.Message">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Alert Message']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="Critical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<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>
<MatchCount>1</MatchCount>
</Configuration>
</UnitMonitor>