Introduction

When Enable Optimized Monitoring Mode (Recommended) is enabled for an Office 365 integration, the platform uses integration-level monitoring to collect service health and incident metrics. Instead of issuing separate API requests for each monitored service, the platform uses bulk Microsoft Graph API calls to retrieve health and incident information for all discovered services in a single monitoring cycle.

This monitoring mode is recommended for Office 365 integrations, particularly in environments with multiple services enabled, as it improves collection efficiency and reduces API consumption.

Benefits

BenefitDescription
Reduced API callsUses only two bulk API calls per monitoring cycle, regardless of the number of enabled services.
Reduced throttling riskMinimizes Microsoft Graph API rate-limiting by reducing the number of requests.
Faster metric collectionRetrieves service health and incident data for all discovered services in a single operation.
Flexible monitoring frequencySupports monitoring intervals of 5, 10, 15, 30, 60, 120, and 1440 minutes.

How Integration-Level Monitoring Works

When optimized monitoring mode is enabled, the platform executes the following Microsoft Graph API calls at the configured monitoring interval:

API EndpointPurposeData Collected
/admin/serviceAnnouncement/healthOverviewsRetrieves health status for all Office 365 servicesServiceStatus
/admin/serviceAnnouncement/issues?$select=service,isResolved,startDateTimeRetrieves current and historical service incidentsIncidentCount and ServiceOutageInHours

Monitoring Behavior

  • Metrics are collected only for services that are discovered in the tenant and returned by the healthOverviews API.
  • Integration-level metrics such as ServiceStatus, IncidentCount, and ServiceOutageInHours are collected at the provider level through bulk API calls.
  • Resource-level usage metrics continue to be collected independently using the standard monitoring mechanism and schedule.

Integration-Level Metrics

The following metrics are collected for each discovered Office 365 service using bulk Microsoft Graph API calls.

Metric PatternUnitSource APIDescription
office365_{service}_ServiceStatusNonehealthOverviewsCurrent service health status. Values range from 0–16.
office365_{service}_IncidentCountCountissuesNumber of incidents associated with the service, including pending and resolved incidents.
office365_{service}_ServiceOutageInHoursHoursissuesTime elapsed since the earliest unresolved incident for the service.

Resource-Level Metrics

Enabling optimized monitoring mode does not change the collection of resource-level usage metrics. These metrics continue to be collected using the standard monitoring schedule and are available only for services that provide usage report data.

Exchange Online

MetricUnit
office365_exchange_ActiveOrTotalMailboxCountCount
office365_exchange_AppUsageCount
office365_exchange_MailboxQuotaLimitCountCount
office365_exchange_MailboxSizeTotalBytes
office365_exchange_MessagesTotalSentReadReceivedCount

SharePoint Online

MetricUnit
office365_sharepoint_UniqueUserCountCount
office365_sharepoint_ActiveUserCountCount
office365_sharepoint_PageVisitCountCount
office365_sharepoint_ActiveFileCountCount
office365_sharepoint_TotalFileCountCount
office365_sharepoint_StorageBytes
office365_sharepoint_TotalPageVisitCountCount

OneDrive for Business

MetricUnit
office365_onedrive_ActiveUserCountCount
office365_onedrive_UniqueUserCountCount
office365_onedrive_ActiveSiteCountCount
office365_onedrive_TotalFileCountCount
office365_onedrive_StorageBytes

Microsoft Teams

MetricUnit
office365_microsoftteams_DailyActivitiesByActivityTypeCount
office365_microsoftteams_DailyUniqueUsersByActivityTypeCount
office365_microsoftteams_DailyUniqueUsersByDeviceTypeCount

Microsoft 365 Suite

MetricUnit
office365_osdpplatform_ActiveUserCountCount
office365_osdpplatform_ActiveInactiveUserInServicesCountCount
office365_osdpplatform_GroupActivityCountCount
office365_osdpplatform_ActiveGroupCountCount
office365_osdpplatform_StorageBytes
office365_osdpplatform_FileCountCount
### Yammer Enterprise
MetricUnit
office365_yammer_InteractionWithMessagesCountCount
office365_yammer_UniqueUserCountInteractingWithMessagesCount
office365_yammer_UserCountByDeviceTypeCount
office365_yammer_DailyUserCountByDeviceTypeCount
office365_yammer_GroupCountCount
office365_yammer_InteractionInGroupsCountCount