The monitor implements synthetic transactions to verify the ability to obtain free/busy status from Exchange.
The monitor implements synthetic transactions to verify the ability to obtain free/busy status from Exchange.
An error state is caused by having issues with connecting to Microsoft Exchange or fetching data. It can be caused by the following:
Issues with global connection to the Exchange Server.
Credentials for Exchange accounts are not correct.
Exchange account is not allowed to get data from Microsoft Exchange.
Resolution depends on the specific error. Verify and/or fix the following:
Connectivity to the Exchange Server, including firewall and proxy settings.
Credentials for Exchange accounts may need to be changed or updated.
Update permissions for the Exchange account.
Target | Microsoft.SystemCenter.M365.WatcherNodeApplication.HybridMailFlow | ||
Parent Monitor | Microsoft.SystemCenter.M365.Monitor.Performance.WatcherNode.HybridMailFlow | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.M365.Monitor.CalendarFreeBusyCheckExchange.UnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.M365.Monitor.CalendarFreeBusyCheckExchangeMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.M365.WatcherNodeApplication.HybridMailFlow" ParentMonitorID="Microsoft.SystemCenter.M365.Monitor.Performance.WatcherNode.HybridMailFlow" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.M365.Monitor.CalendarFreeBusyCheckExchange.UnitMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.M365.Monitor.CalendarFreeBusyCheckExchange.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>
<SenderUser>$RunAs[Name="Microsoft.SystemCenter.M365.RunAsProfile.Exchange.Sender"]/UserName$</SenderUser>
<SenderPassword>$RunAs[Name="Microsoft.SystemCenter.M365.RunAsProfile.Exchange.Sender"]/Password$</SenderPassword>
<ExchangeURL>$Target/Host/Property[Type="Microsoft.SystemCenter.M365.WatcherNodeApplication"]/ExchangeURL$</ExchangeURL>
<MatchCount>1</MatchCount>
</Configuration>
</UnitMonitor>