Microsoft 365 Monitoring


Microsoft 365 - An Overview

Microsoft 365 (formerly Office 365) refers to a group of subscription plans that provide productivity software like access to Office applications plus and related services. This includes server that are enabled over the internet (cloud services), such as Lync web conferencing and Exchange Online hosted email for business and additional online storage with OneDrive and Skype world minutes for home.

There are different tiers to Microsoft 365, such as personal, home and business. In its most basic form, you get access to full Office desktop apps, mobile apps for Android and iOS, OneDrive storage, Skype minutes and more. For business users, Microsoft 365 also offers service subscriptions for e-mail and social networking services through hosted versions of Exchange ServerSkype for Business ServerSharePoint Office Online, Microsoft Teams, and integration with Yammer. 

Monitoring Microsoft 365 - What we do

Applications Manager's Microsoft 365 monitoring provides operational intelligence into Microsoft 365 applications, including Exchange Online, SharePoint Online, Skype for Business, and Microsoft Teams. You can view a holistic picture of the health and performance of Microsoft 365 deployments and associated services using custom, interactive dashboards.

  • Exchange Online - Gather 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.
  • SharePoint Online - Get detailed metrics into the health and affected tenant count of SharePoint Online services, including Access Services, Office Web Apps, Yammer components, etc. Applications Manager also keeps track of the TCP connectivity of various SharePoint Online endpoints as well as the performance of SharePoint applications and sites.
  • Skype For Business Online - Monitor key metrics of Skype for Business Online, including the health status of services such as audio and video, federation, sign-in, etc. Checks for the connectivity status and response time of various endpoints as well as the top sessions by duration.
  • Microsoft Teams - Track the key performance metrics such as the health status of services, connectivity status and response time of various endpoints. Obtain useful insights about the number of members and channels of all the teams in your organization, and get complete information on the usage statistics based on various devices and activity types.

Note: Microsoft 365 Services are supported only on Windows installations of Applications Manager.

Applications Manager offers comprehensive performance monitoring for Microsoft 365, enabling admins to minimize downtime and performance degradation as well as take corrective actions before any problems arise. The latest monitoring capabilities in Applications Manager also include:

  • Microsoft 365 License Reporting and Management - Stay on top of the provisioning of licenses; manage user licenses in bulk and know the actual Assigned License Count under each service type. Get organization license information like Consumed Licenses, Locked out units, Suspended Units, Unassigned Licenses, Total User Count, License and Tenant Name.
  • Microsoft 365 Service Health - You can view the health of Microsoft 365, and associated services  on the Service health page. If you are experiencing problems with a cloud service, you can check the service health to see its Affected Tenant Count and Last Updated Time to determine if a resolution in progress before you call support or spend time troubleshooting.
  • Endpoints Connectivity - Keep track of the TCP connectivity of various SharePoint Online endpoints as well as the performance of SharePoint applications and sites.
  • Fix Performance Problems Faster - Get instant notifications of common performance issues with a cloud service; check the service health to diagnose service incidents, drill down to their root cause and resolve them quickly to ensure smooth and uninterrupted service delivery. Ensure Microsoft 365 applications are consistently delivering a high-quality experience for end users

In this help document, you will learn how to get started with Microsoft 365 monitoring using Applications Manager.

Creating a new Microsoft 365 monitor

Mode of Monitoring: PowerShell

Prerequisites for monitoring Microsoft 365 metrics: Click here

Using the REST API to add a new Microsoft 365 monitor: Click here

Follow the steps given below to create a new Microsoft 365 monitor:

  1. Click on New Monitor link. Choose Microsoft 365.
  2. Specify the Display Name of the Microsoft 365 monitor.
  3. Enter the Domain Name/Tenant Name used to sign up for Microsoft 365. Example: The tenant name for apm@apmtest.onmicrosoft.com is apmtest
  4. Enter the Microsoft 365 admin account User Email.
  5. Enter the Password for the Microsoft 365 admin email.
  6. Choose Microsoft 365 Services: Exchange Online, Skype For Business Online, Sharepoint Online or Microsoft Teams
  7. Enable the Service Health Monitoring option to monitor the Service Health information. After enabling, specify the following details:
    • Tenant ID: Enter the Tenant ID of the tenant in which the applicaton is created to monitor the service health.
    • Client ID: Enter the Client ID/Application ID of the applicaton created to monitor the service health.
    • Client Secret: Enter the Client Secret created in the applicaton created to monitor the service health.
    Note: Service Health monitoring is mandatory to monitor Microsoft Teams in Applications Manager.
  8. Specify the polling interval in minutes and timeout in seconds.
  9. Choose the Monitor Group from the combo box with which you want to associate Microsoft 365 monitor (optional). You can choose multiple groups to associate your monitor.
  10. Click Add Monitor(s). This discovers Microsoft 365 from the network and starts monitoring them.

Create a new Microsoft 365 Monitor video

Note: The Microsoft 365 admin account used for monitoring must be assigned the below roles: Exchange administrator, SharePoint administrator or Skype For Business administrator

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the Microsoft 365 monitors under the Cloud Apps table. Displayed is the Microsoft 365 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 configuration.

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

Overview

Parameter Description
USER DETAILS
Total User Count The total number of users for the Microsoft 365 subscription
Licensed User Count The number of user accounts with license.
Unlicensed User Count The number of user accounts without license.
LICENSE DETAILS
License Name The name of the license plan.
Total License Count The number of licenses that have been purchased for a specific licensing plan.
Consumed Licenses The number of licenses that have been assigned to users from a specific licensing plan.
Unassigned Licenses The number of licenses available for assignment
Warning Units The number of licenses in a licensing plan that you haven't renewed, and that will expire after the 30-day grace period.
Locked Out Units The number of accounts that have been locked out
Suspended Units The number of accounts that have been suspended
Microsoft 365 Service Health
Service – Feature The Microsoft 365 Service – Feature Name
Status The status of the Service – Feature
Affected Tenant Count The number of tenants potentially affected by service incident.
Affected User Count The number of users potentially affected by service incident.
Last Updated Time The last updated time for service incident.
Description Indicates the description for the service incident.
Endpoints Connectivity
Endpoint The Microsoft 365 endpoint / URL.
Port The port on which endpoint / URL is accessible.
Status The status of endpoint/ URL.
Response Time The time taken for connecting to endpoint/URL.