Exchange Online Monitoring


Exchange Online - An Overview

Exchange Online is a business-class email and calendaring service developed by Microsoft and hosted in the public cloud. It is available as a stand-alone service or as part of an Microsoft 365 plan. Exchange Online provides the benefits of a cloud-based email service with the robust capabilities of an on-premises Exchange server deployment.

Monitoring Exchange Online - What we do

Applications Manager gathers long-term data and present detailed reports for Exchange Online, such as mailbox statistics, Exchange Online service health, endpoint connectivity and dozens of other details.

Note: Microsoft 365 monitoring is supported only on Windows installations of Applications Manager Versions till 16300. While, versions from 16310 supports Microsoft 365 monitoring in both Windows and Linux. Also, Powershell mode is supported in Windows, but not in Linux.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the Exchange Online monitors under the Cloud Apps table. Displayed is the Exchange Online bulk configuration view distributed into three tabs:

  • Availability tab displays the Availability history for the past 24 hours or 30 days.
  • Performance tab displays the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

You can also navigate to the Exchange Online bulk configuration view through the Exchange Online tab in the Microsoft 365 Monitor page.

Click on the monitor name to see all the server details listed under the following tabs:

Overview

ParameterDescription
Exchange Online Service Health Details
Service ID ID of the Exchange Online service.
Service Name Name of the service.
Service Status Overall status of the service. Possible values are serviceOperational, investigating, restoringService, verifyingService, serviceRestored, postIncidentReviewPublished, serviceDegradation, serviceInterruption, extendedRecovery, falsePositive, investigationSuspended, resolved, mitigatedExternal, mitigated, resolvedExternal, confirmed, reported, or unknownFutureValue.
Exchange Online Issue Details
Feature Group - Feature - Issue ID Indicates the Feature Group, Feature, and Issue ID of the Exchange Online service issue.
Issue Status Status of the service issue. Possible values are serviceOperational, investigating, restoringService, verifyingService, serviceRestored, postIncidentReviewPublished, serviceDegradation, serviceInterruption, extendedRecovery, falsePositive, investigationSuspended, resolved, mitigatedExternal, mitigated, resolvedExternal, confirmed, reported, and unknownFutureValue.
Issue Type Type of the service issue. Possible values are advisory, incident, or unknownFutureValue.
Issue Origin Origin of the service issue. Possible values are microsoft, thirdParty, customer, or unknownFutureValue.
Issue Description Indicates the description for the service issue.
Hour(s) since issue occurred Amount of time (in hours) elapsed since the issue has occurred.
Issue Start Time Timestamp at which the service issue was started.
Last Modified Time Timestamp at which service issue was last modified.
Endpoints Connectivity
Endpoint The Exchange Online endpoint / URL
Port The port on which endpoint / URL is accessible
Status The status of endpoint/ URL
Reason The reason for the Status of the endpoint. This parameter is supported from Applications Manager version 16310.
Response Time The time taken for connecting to endpoint/URL

Usage

Note: The metrics under the Usage tab are available from Applications Manager version 16470.
 
ParameterDescription
Collected Date
Usage Report Collected Date The date at which Microsoft 365 last updated the reports archive.
Malibox Storage Usage
Storage Used (User Mailbox) The amount of storage used in the user's mailbox (in GB).
User Mailbox Details
Total User Mailboxes The total number of user mailboxes.
Active User Mailboxes The total number of user mailboxes that are active.
Inactive User Mailboxes The total number of user mailboxes that are inactive.
User Mailboxes under each Quota Category
Under Limit (User Mailboxes) The number of User mailboxes under the mailbox quota.
Warning Issued (User Mailboxes) The number of User mailboxes that have been issued a warning.
Send Prohibited (User Mailboxes) The number of User mailboxes that have been prohibited from sending mail.
Send or Receive Prohibited (User Mailboxes) The number of User mailboxes have been prohibited from sending or receiving mail.
Indeterminate (User Mailboxes) The number of User mailboxes that became Indeterminate.
Email Activities Count
Send Actions The number of Send Actions executed.
Receive Actions The number of Receive Actions executed.
Read Actions The number of Read Actions executed.
User performing Email Activities
Sent Users The number of users performing the send action.
Receive Users The number of users performing the receive action.
Read Users The number of users performing the read action.
 
Note: All the metrics under Usage tab is mapped under Performance polling. To change the polling interval, go to Settings → Performance polling and choose Optimize Data Collection tab, choose Exchange Online as the Monitor Type, Exchange Online Usage Statistics as the Metric Name and enable data collection at every poll or configure custom time intervals. (Default and preferred time interval is 12 hours). These are Microsoft Graph API reports (archive) data.
 

Mailbox Statistics

ParametersDescriptionSupported By
Powershell modeREST API mode
Top Mailboxes (Top 10 mailboxes based on storage usage)
Mailbox UserName The mailbox account username
Total Mailbox Size(MB) The total size of Mailbox in MB
Number of Items The number of items in mailbox
Warning Quota(MB) The maximum storage limit allowed to the user. A warning message will be received if the mailbox size exceeds the specified value.
Warning Quota Utilization(%) Percentage of storage used in the Warning Quota.
Prohibit Send Quota(MB) If the mailbox size reaches or exceeds the specified limit, Exchange prevents the user from sending new messages and displays a descriptive error message.
Prohibit Mail Quota(MB) If the mailbox size reaches or exceeds the specified limit, Exchange prevents the user from sending new messages and stops delivering new messages to the mailbox.
Prohibit Mail Quota Utilization(%) Percentage of the storage used in the Prohibit Mail Quota.
Deleted Items Number of deleted items in the mailbox
Deleted Item Size(MB) Size of deleted items in the mailbox
Delete Item Quota(MB) Maximum storage allowed for deleted items.
Delete Item Quota Utilization(%) Percentage of the storage used in the Delete Item Quota.
Has archive Indicates whether the user has an archive mailbox
Inactive Mailbox Users (Top 100 mailboxes inactive for more than 30 days)
Mailbox UserName The Mailbox account username
Last Logon Time The last Login Time of Mailbox User
Days since Last Login Number of days since the last login to the mailbox of the user
 
Note: 
  • When upgrading to Applications Manager v16310, previously configured alarms and reports will no longer be accessible. Also, REST API mode will be supported but PowerShell mode will be made optional and will be limited to Mailbox Statistics only.
  • Top Mailboxes By Size & Inactive Mailbox Users are mapped under performance polling. To change the polling interval, go to Settings → Performance polling and choose Optimize Data Collection tab, choose Exchange Online as the Monitor Type, Top Mailboxes By Size or Inactive Mailbox Users as the Metric Name and enable data collection at every poll or configure custom time intervals. (Default and preferred time interval is 12 hours, while the preferred value for PowerShell mode is 1 hour but can be increase for huge resources.)
 

For further troubleshooting details regarding issues in powershell refer here.

For troubleshooting graph api errors in exchange online from Applications Manager version 16310 refer here.