Introduction
Azure Notification Hub provides an easy-to-use and scaled-out push engine that permits you to send notifications to any platform, such as iOS, Android, Windows, Kindle, and Baidu, from any back end (cloud or on-premises). Notification Hubs works great for both enterprise and consumer scenarios.
Note
Use the OpsRamp Azure public cloud integration to discover and collect metrics against the Azure service.Setup
To set up the OpsRamp Azure integration and discover the Azure service,
go to Azure Integration Discovery Profile and select Notification Hub
.
Metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type | Description |
---|---|---|---|---|
azure_registration_all | Registration Operations | Count | Total | Count of all successful registration operations (creations updates queries and deletions). |
azure_registration_create | Registration Create Operations | Count | Total | Count of all successful registration creations. |
azure_registration_update | Registration Update Operations | Count | Total | Count of all successful registration updates. |
azure_registration_get | Registration Read Operations | Count | Total | Count of all successful registration queries. |
azure_registration_delete | Registration Delete Operations | Count | Total | Count of all successful registration deletions. |
azure_incoming | Incoming Messages | Count | Total | Count of all successful send API calls. |
azure_incoming_scheduled | Scheduled Push Notifications Sent | Count | Total | Scheduled Push Notifications Sent |
azure_incoming_scheduled_cancel | Scheduled Push Notifications Cancelled | Count | Total | Scheduled Push Notifications Cancelled |
azure_scheduled_pending | Pending Scheduled Notifications | Count | Total | Pending Scheduled Notifications |
azure_installation_all | Installation Management Operations | Count | Total | Installation Management Operations |
azure_installation_get | Get Installation Operations | Count | Total | Get Installation Operations |
azure_installation_upsert | Create or Update Installation Operations | Count | Total | Create or Update Installation Operations |
azure_installation_patch | Patch Installation Operations | Count | Total | Patch Installation Operations |
azure_installation_delete | Delete Installation Operations | Count | Total | Delete Installation Operations |
azure_outgoing_allpns_success | Successful notifications | Count | Total | Count of all successful notifications. |
azure_outgoing_allpns_invalidpayload | Payload Errors | Count | Total | Count of pushes that failed because the PNS returned a bad payload error. |
azure_outgoing_allpns_pnserror | External Notification System Errors | Count | Total | Count of pushes that failed because there was a problem communicating with the PNS (excludes authentication problems). |
azure_outgoing_allpns_channelerror | Channel Errors | Count | Total | Count of pushes that failed because the channel was invalid not associated with the correct app throttled or expired. |
azure_outgoing_allpns_badorexpiredchannel | Bad or Expired Channel Errors | Count | Total | Count of pushes that failed because the channel/token/registrationId in the registration was expired or invalid. |
azure_outgoing_wns_success | WNS Successful Notifications | Count | Total | Count of all successful notifications. |
azure_outgoing_wns_invalidcredentials | WNS Authorization Errors (Invalid Credentials) | Count | Total | Count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked. (Windows Live does not recognize the credentials). |
azure_outgoing_wns_badchannel | WNS Bad Channel Error | Count | Total | Count of pushes that failed because the ChannelURI in the registration was not recognized (WNS status: 404 not found) |
azure_outgoing_wns_expiredchannel | WNS Expired Channel Error | Count | Total | Count of pushes that failed because the ChannelURI is expired (WNS status: 410 Gone). |
azure_outgoing_wns_throttled | WNS Throttled Notifications | Count | Total | Count of pushes that failed because WNS is throttling this app (WNS status: 406 Not Acceptable). |
azure_outgoing_wns_tokenproviderunreachable | WNS Authorization Errors (Unreachable) | Count | Total | Windows Live is not reachable. |
azure_outgoing_wns_invalidtoken | WNS Authorization Errors (Invalid Token) | Count | Total | The token provided to WNS is not valid (WNS status: 401 Unauthorized). |
azure_outgoing_wns_wrongtoken | WNS Authorization Errors (Wrong Token) | Count | Total | The token provided to WNS is valid but for another application (WNS status: 403 Forbidden). This can happen if the Channel URI in the registration is associated with another app. Check that the client app is associated with the same app whose credentials are in the notification hub. |
azure_outgoing_wns_invalidnotificationformat | WNS Invalid Notification Format | Count | Total | The format of the notification is invalid (WNS status: 400). Note that WNS does not reject all invalid payloads. |
azure_outgoing_wns_invalidnotificationsize | WNS Invalid Notification Size Error | Count | Total | Notification payload is too large (WNS status: 413). |
azure_outgoing_wns_channelthrottled | WNS Channel Throttled | Count | Total | Notification was dropped because the ChannelURI in the registration is throttled (WNS response header: X-WNS-NotificationStatus:channelThrottled). |
azure_outgoing_wns_channeldisconnected | WNS Channel Disconnected | Count | Total | Notification was dropped because the ChannelURI in the registration is throttled (WNS response header: X-WNS-DeviceConnectionStatus: disconnected). |
azure_outgoing_wns_dropped | WNS Dropped Notifications | Count | Total | Notification was dropped because the ChannelURI in the registration is throttled (X-WNS-NotificationStatus: dropped but not X-WNS-DeviceConnectionStatus: disconnected). |
azure_outgoing_wns_pnserror | WNS Errors | Count | Total | Notification not delivered because of errors in communication. |
azure_outgoing_wns_authenticationerror | WNS Authentication Errors | Count | Total | Notification not delivered because of errors communicating with Windows Live invalid credentials or wrong token. |
azure_outgoing_apns_success | APNS Successful Notifications | Count | Total | Count of all successful notifications. |
azure_outgoing_apns_invalidcredentials | APNS Authorization Errors | Count | Total | Count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked. |
azure_outgoing_apns_badchannel | APNS Bad Channel Error | Count | Total | Count of pushes that failed because the token is invalid (APNS status code: 8). |
azure_nfhub_outgoing_apns_expiredchannel | APNS Expired Channel Error | Count | Total | Count of token that were invalidated by the APNS feedback channel. |
azure_nfhub_outgoing_apns_invalidnotificationsize | APNS Invalid Notification Size Error | Count | Total | Count of pushes that failed because the payload was too large (APNS binary protocol status code: 7). |
azure_nfhub_outgoing_apns_pnserror | APNS Errors | Count | Total | Count of pushes that failed because of errors communicating with APNS. |
azure_nfhub_outgoing_gcm_expiredchannel | GCM Expired Channel Error | Count | Total | Count of pushes that failed because the registrationId in the registration was expired (GCM result: NotRegistered). |
azure_nfhub_outgoing_gcm_success | GCM Successful Notifications | Count | Total | Count of all successful notifications. |
azure_nfhub_outgoing_gcm_invalidcredentials | GCM Authorization Errors (Invalid Credentials) | Count | Total | Count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked. |
azure_nfhub_outgoing_gcm_badchannel | GCM Bad Channel Error | Count | Total | Count of pushes that failed because the registrationId in the registration was not recognized (GCM result: Invalid Registration). |
azure_nfhub_outgoing_gcm_throttled | GCP Throttled Notifications | Count | Total | Count of pushes that failed because GCM throttled this app (GCM status code: 501-599 or result:Unavailable). |
azure_nfhub_outgoing_gcm_invalidnotificationformat | GCM Invalid Notification Format | Count | Total | Count of pushes that failed because the payload was not formatted correctly (GCM result: InvalidDataKey or InvalidTtl). |
azure_nfhub_outgoing_gcm_invalidnotificationsize | GCM Invalid Notification Size Error | Count | Total | Count of pushes that failed because the payload was too large (GCM result: MessageTooBig). |
azure_nfhub_outgoing_gcm_wrongchannel | GCM Wrong Channel Error | Count | Total | Count of pushes that failed because the registrationId in the registration is not associated to the current app (GCM result: InvalidPackageName). |
azure_nfhub_outgoing_gcm_pnserror | GCM Errors | Count | Total | Count of pushes that failed because of errors communicating with GCM. |
azure_nfhub_outgoing_gcm_authenticationerror | GCM Authentication Errors | Count | Total | Count of pushes that failed because the PNS did not accept the provided credentials the credentials are blocked or the SenderId is not correctly configured in the app (GCM result: MismatchedSenderId). |
azure_nfhub_outgoing_mpns_success | MPNS Successful Notifications | Count | Total | Count of all successful notifications. |
azure_nfhub_outgoing_mpns_invalidcredentials | MPNS Invalid Credentials | Count | Total | Count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked. |
azure_nfhub_outgoing_mpns_badchannel | MPNS Bad Channel Error | Count | Total | Count of pushes that failed because the ChannelURI in the registration was not recognized (MPNS status: 404 not found). |
azure_nfhub_outgoing_mpns_throttled | MPNS Throttled Notifications | Count | Total | Count of pushes that failed because MPNS is throttling this app (WNS MPNS: 406 Not Acceptable). |
azure_nfhub_outgoing_mpns_invalidnotificationformat | MPNS Invalid Notifications Format | Count | Total | Count of pushes that failed because the payload of the notification was too large. |
azure_nfhub_outgoing_mpns_dropped | MPNS Dropped Notifications | Count | Total | Count of pushes that were dropped by MPNS (MPNS response header: X-NotificationStatus: QueueFull or Suppressed). |
azure_nfhub_outgoing_mpns_pnserror | MPNS Errors | Count | Total | Count of pushes that failed because of errors communicating with MPNS. |
azure_nfhub_outgoing_mpns_authenticationerror | MPNS Authentication Errors | Count | Total | Count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked. |
azure_nfhub_outgoing_mpns_channeldisconnected | MPNS Channel Disconnected | Count | Total | Count of pushes that failed because the ChannelURI in the registration was disconnected (MPNS status: 412 not found). |
azure_nfhub_notificationhub_pushes | All Outgoing Notifications | Count | Total | All Outgoing Notifications of the notification hub |
azure_nfhub_incoming_all_requests | All Incoming Requests | Count | Total | Total incoming requests for a notification hub. |
azure_nfhub_incoming_all_failedrequests | All Incoming Failed Requests | Count | Total | Total incoming failed requests for a notification hub. |
Event support
- Supported
- Configurable in OpsRamp Azure Integration Discovery Profile..