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