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 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.
To learn how to create a new Microsoft Azure Notification Hub monitor, click here.
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:
Following are the list of metrics monitored in Microsoft Azure Notification Hub Monitoring in their corresponding tabs:
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development