# Microsoft Azure Notification Hub Monitoring - [Microsoft Azure Notification Hub - An Overview](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#azurenhoverview) - [Creating a new Microsoft Azure Notification Hub Monitor](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#newmonitor) - [Monitored Parameters](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#parameters) ## Microsoft Azure Notification Hub - An Overview Azure Notification Hub is a managed, scalable push notification service that enables sending mobile push notifications to multiple platforms from any backend. Applications Manager's [Azure Notification Hub monitoring](https://www.manageengine.com/products/applications_manager/azure-notification-hub-monitoring.html) tracks device registrations, installation operations, scheduled push notifications, incoming requests, and push notification delivery outcomes across Apple (APNS), Windows (WNS), Google (GCM), and Microsoft (MPNS) push services. ## Creating a new Microsoft Azure Notification Hub Monitor To learn how to create a new Microsoft Azure Notification Hub monitor, [click here](https://www.manageengine.com/products/applications_manager/help/microsoft-azure.html#newmonitor). ## Monitored Parameters Navigate to the **Category View** by clicking the **Monitors** tab. Hover over 'Child Monitors' under **Microsoft Azure** in the Cloud Apps table, and then select the **Notification Hubs** monitor from the displayed tooltip. This action will display the bulk configuration view for Microsoft Azure Notification Hub in three tabs: - **Availability** tab gives the availability history for the past 24 hours or 30 days. - **Performance** tab gives the health status and events for the past 24 hours or 30 days. - **List view** tab enables you to perform [bulk admin configurations](https://www.manageengine.com/products/applications_manager/help/bulk-config.html). Following are the list of metrics monitored in [Microsoft Azure Notification Hub Monitoring](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html) in their corresponding tabs: - [Performance Overview](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#performanceoverview) - [Apple Push Notification](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#applepushnotification) - [Windows Push Notification](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#windowspushnotification) - [Microsoft Push Notification](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#microsoftpushnotification) - [Google Cloud Messaging](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#googlecloudmessaging) - [Configuration](https://www.manageengine.com/products/applications_manager/help/azure-notification-hub-monitoring-tools.html#configuration) ### Performance Overview | Parameter | Description | |---|---| | **CONFIGURATION** | | | Resource Group Name | The name of the Azure resource group that contains the Notification Hubs. | | Location | The Azure region where the Notification Hub is deployed. | | Daily Max Active Devices | The maximum number of active devices that can receive push notifications per day under the current pricing tier. | | **REGISTRATIONS** | | | Registration Operations | The total number of all successful registration operations on the Azure Notification Hub between the poll intervals. | | Registration Create Operations | The total number of all successful registration creations on the Azure Notification Hub between the poll intervals. | | Registration Update Operations | The total number of all successful registration updates on the Azure Notification Hub between the poll intervals. | | Registration Read Operations | The total number of all successful registration queries on the Azure Notification Hub between the poll intervals. | | Registration Delete Operations | The total number of all successful registration deletions on the Azure Notification Hub between the poll intervals. | | **INCOMING OPERATIONS** | | | Incoming Messages | The total number of all successful send API calls by the Azure Notification Hub between the poll intervals. | | Scheduled Push Notifications Sent | The total number of scheduled push notifications sent by the Azure Notification Hub between the poll intervals. | | Scheduled Push Notifications Cancelled | The total number of scheduled push notifications cancelled on the Azure Notification Hub between the poll intervals. | | Pending Scheduled Notifications | The total number of pending scheduled notifications on the Azure Notification Hub between the poll intervals. | | All Incoming Requests | The total number of incoming requests for the Azure Notification Hub between the poll intervals. | | All Incoming Failed Requests | The total number of incoming failed requests for the Azure Notification Hub between the poll intervals. | | **INSTALLATIONS** | | | Installation Management Operations | The total number of installation management operations performed on the Azure Notification Hub between the poll intervals. | | Get Installation Operation | The total number of get installation operations performed on the Azure Notification Hub between the poll intervals. | | Create or Update Installation Operation | The total number of installation create/update operations performed on the Azure Notification Hub between the poll intervals. | | Patch Installation Operation | The total number of installation patch operations performed on the Azure Notification Hub between the poll intervals. | | Delete Installation Operation | The total number of installation delete operations performed on the Azure Notification Hub between the poll intervals. | | **ALL OUTGOING NOTIFICATIONS** | | | All Outgoing Notifications | The total number of all outgoing notifications by the Azure Notification Hub between the poll intervals. | | **PUSH NOTIFICATION (PNS)** | | | Successful Notifications | The total number of all successful notifications on the Azure Notification Hub between the poll intervals. | | Payload Errors | The total number of pushes that failed because the PNS returned a bad payload error on the Azure Notification Hub between the poll intervals. | | External Notification System Errors | The total number of pushes that failed because there was a problem communicating with the PNS on the Azure Notification Hub between the poll intervals. | | Channel Errors | The total number of pushes that failed because the channel was invalid, not associated with the correct application, throttled or expired on the Azure Notification Hub between the poll intervals. | | Bad or Expired Channel Errors | The total number of pushes that failed because the channel, token, or registration ID was expired or invalid between the poll intervals. | ### Apple Push Notification | Parameter | Description | |---|---| | **SUCCESSFUL NOTIFICATIONS** | | | Successful Notifications | The total number of all successful notifications on the Azure Notification Hub between the poll intervals. | | **ERRORS** | | | Invalid Credentials | The total number of pushes that failed because the PNS did not accept the provided credentials or the credentials were blocked between the poll intervals. | | Errors | The total number of pushes that failed because of errors communicating with APNS on the Azure Notification Hub between the poll intervals. | | **CHANNEL ERRORS** | | | Bad Channel Error | The total number of pushes that failed because the APNS token was invalid between the poll intervals. | | Expired Channel Error | The total number of tokens invalidated by the APNS feedback channel between the poll intervals. | | **INVALID NOTIFICATION SIZE** | | | Invalid Notification Size | The total number of pushes that failed because the payload was too large on the Azure Notification Hub between the poll intervals. | **Note:** Apple Push Notification metrics are mapped under Performance Polling. To adjust the polling interval, navigate to **Settings** → **Performance Polling**. In the **Optimize Data Collection** tab, select **Azure Notification Hub** as the Monitor Type and **Apple Push Notification** as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data. ### Windows Push Notification | Parameter | Description | |---|---| | **WINDOWS NOTIFICATION SERVICE (WNS)** | | | WNS Successful Notification | The total number of all successful notifications on the Azure Notification Hub between the poll intervals. | | Throttled Notifications | The total number of pushes that failed because WNS throttled the application between the poll intervals. | | Token Provider Unreachable | The total number of notifications that failed because Windows Live was unreachable between the poll intervals. | | Wrong Token | The total number of notifications that failed because the token provided to WNS belonged to another application between the poll intervals. | | Dropped Notifications | The total number of notifications dropped by WNS, excluding disconnected channels, between the poll intervals. | | Authentication Errors | The total number of notifications not delivered because of invalid Windows Live credentials or an incorrect token between the poll intervals. | | **CHANNEL ERRORS** | | | Errors | The total number of notifications not delivered because of errors communicating with WNS between the poll intervals. | | Bad Channel Error | The total number of pushes that failed because the ChannelURI in the registration was not recognized between the poll intervals. | | Expired Channel Error | The total number of pushes that failed because the ChannelURI had expired between the poll intervals. | | Channel Throttled | The total number of notifications dropped because the ChannelURI in the registration was throttled between the poll intervals. | | Channel Disconnected | The total number of notifications dropped because the WNS channel was disconnected between the poll intervals. | | **INVALID NOTIFICATIONS** | | | Invalid Token | The total number of notifications that failed because the token provided to WNS was invalid between the poll intervals. | | Invalid Credentials | The total number of pushes that failed because the PNS did not accept the provided credentials or the credentials were blocked between the poll intervals. | | Invalid Notification Format | The total number of notifications that failed because their format was invalid between the poll intervals. | | Invalid Notification Size | The total number of notifications that failed because their payload was too large between the poll intervals. | **Note:** Windows Push Notification metrics are mapped under Performance Polling. To adjust the polling interval, navigate to **Settings** → **Performance Polling**. In the **Optimize Data Collection** tab, select **Azure Notification Hub** as the Monitor Type and **Windows Push Notification** as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data. ### Microsoft Push Notification | Parameter | Description | |---|---| | **MICROSOFT PUSH NOTIFICATION SERVICE (MPNS)** | | | Successful Notifications | The total number of all successful notifications on the Azure Notification Hub between the poll intervals. | | Throttled Notifications | The total number of pushes that failed because MPNS throttled the application between the poll intervals. | | Dropped Notifications | The total number of pushes dropped by MPNS between the poll intervals. | | **CHANNEL ERRORS** | | | Bad Channel Error | The total number of pushes that failed because the ChannelURI in the registration was not recognized between the poll intervals. | | Channel Disconnected | The total number of pushes that failed because the ChannelURI in the registration was disconnected between the poll intervals. | | **ERRORS** | | | Errors | The total number of pushes that failed because of errors communicating with MPNS on the Azure Notification Hub between the poll intervals. | | Authentication Errors | The total number of pushes that failed because the PNS did not accept the provided credentials or the credentials were blocked between the poll intervals. | | **INVALID NOTIFICATIONS** | | | Invalid Credentials | The total number of pushes that failed because the PNS did not accept the provided credentials or the credentials were blocked between the poll intervals. | | Invalid Notification Format | The total number of pushes that failed because the payload of the notification was too large on the Azure Notification Hub between the poll intervals. | **Note:** Microsoft Push Notification metrics are mapped under Performance Polling. To adjust the polling interval, navigate to **Settings** → **Performance Polling**. In the **Optimize Data Collection** tab, select **Azure Notification Hub** as the Monitor Type and **Microsoft Push Notification** as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data. ### Google Cloud Messaging | Parameter | Description | |---|---| | **GOOGLE CLOUD MESSAGING (GCM)** | | | Successful Notifications | The total number of all successful notifications on the Azure Notification Hub between the poll intervals. | | Invalid Credentials | The total number of pushes that failed because the PNS did not accept the provided credentials or the credentials were blocked between the poll intervals. | | Throttled Notifications | The total number of pushes that failed because GCM throttled the application between the poll intervals. | | Errors | The total number of pushes that failed because of errors communicating with GCM on the Azure Notification Hub between the poll intervals. | | Authentication Errors | The total number of pushes that failed because GCM rejected the credentials or the sender ID was configured incorrectly between the poll intervals. | | **GOOGLE CLOUD MESSAGING (GCM) INVALID NOTIFICATIONS** | | | Invalid Notification Format | The total number of pushes that failed because the payload was not formatted correctly on the Azure Notification Hub between the poll intervals. | | Invalid Notification Size | The total number of pushes that failed because the payload was too large on the Azure Notification Hub between the poll intervals. | | **GOOGLE CLOUD MESSAGING (GCM) CHANNELS** | | | Bad Channel Error | The total number of pushes that failed because the registration ID was not recognized by GCM between the poll intervals. | | Expired Channel Error | The total number of pushes that failed because the registration ID had expired between the poll intervals. | | Wrong Channel Error | The total number of pushes that failed because the registration ID was not associated with the current application between the poll intervals. | **Note:** Google Cloud Messaging metrics are mapped under Performance Polling. To adjust the polling interval, navigate to **Settings** → **Performance Polling**. In the **Optimize Data Collection** tab, select **Azure Notification Hub** as the Monitor Type and **Google Cloud Messaging** as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.