Menu Close

Monitoring Exchange Queues in Exchange 2013 and later

As customers move more and more to Office 365, the importance of monitoring Exchange Queues can potentially increase, to quickly detect connectivity issues between On-Prem and the Cloud.  This article discusses a Management Pack add-on for Exchange 2013, 2016, and 2019 that will give you a visual dashboard of your Queues, monitor their health based on Queue Length.

Quick Download:

This MP is a simplified version to focus only on Queues, based on the MP provided by Volkan Coskun here:

The MP will place a new folder in your Exchange MP root folder for queues:



There is a State view, a Performance View, and a quick Dashboard to show you all queues and their performance data:





Alerts will show up like any Exchange alert, in the default view:



It is important to note – that the DEFAULT Queue threshold values are set to “5000” items in the queue, and this MUST be customized for your environment.  What’s normal or unhealthy for a Queue, varies wildly with each customer.



An important note – is to consider looking at the Office 365 Supplemental Management Pack, which creates synthetic transactions and goes far beyond Queue monitoring to detect issues:

The Office 365 Supplemental Management Pack v2 includes synthetic transactions that provide an increased level of visibility into the health of the Office 365 environment. For customers that don’t have an on-premises monitoring solution, they are limited to using the Admin Portal. We are providing this supplemental Management Pack for our customers leveraging System Center Operations Manager as their monitoring platform. There is a Microsoft System Center Management Pack for Office 365 available for download, the supplemental management pack described in this document provides a deeper view into the health of the on-premises and cloud environment. The following Office 365 components are monitored using this supplemental management pack:

  • Mail flow – Validate mail flow by sending a test email from a sender mailbox and validating receipt in the receiver mailbox.
  • Licensing – Verification that a single dedicated user can obtain a license, Monitoring the available pool of licenses for a given subscription.
  • Performance – Collection of performance rules including Watcher Node connection to Office 365, Mail Flow send/receive and Document upload/download.
  • SharePoint Online – Validate the ability to upload and download files to specific SharePoint Online sites.

The management pack will execute these synthetic transactions from a local point-of-presence within the customer network for a comprehensive view of service availability.


  1. Patrick Seidl

    there is your servername hardcoded in XML line 142. Probably you’d like to replace it with $ExchServerName.

    Thanks for the MP, great work.


  2. Christian

    Hi Kevin,

    Just wondering if you could assist with a question relating to the Exchange 2013 MP.

    We’re currently getting a “not monitored” state for all Exchange IIS Application Pools.
    All monitors, rules and discoveries appear to be enabled in the pack by default.

    There are other components being monitored successfully e.g. Exchange Windows services.

    Do you have any suggestions regarding how to have application pool state reported in the console?
    Environment is Exchange 2016, with APM disabled on agents.



    • Kevin Holman

      That’s by design. There are no monitors targeting that class, therefore it shows “Not Monitored”. Those app pools are monitored by the IIS MP.

Leave a Reply

Your email address will not be published. Required fields are marked *