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 MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_notificationhubs_namespaces_incomingincomingIncoming MessagesCountTotalThe count of all successful send API calls
azure_notificationhubs_namespaces_incoming_all_failedrequestsincoming.all.failedrequestsAll Incoming Failed RequestsCountTotalTotal incoming failed requests for a notification hub
azure_notificationhubs_namespaces_incoming_all_requestsincoming.all.requestsAll Incoming RequestsCountTotalTotal incoming requests for a notification hub
azure_notificationhubs_namespaces_incoming_scheduledincoming.scheduledScheduled Push Notifications SentCountTotalScheduled Push Notifications Sent
azure_notificationhubs_namespaces_incoming_scheduled_cancelincoming.scheduled.cancelScheduled Push Notifications CancelledCountTotalScheduled Push Notifications Cancelled
azure_notificationhubs_namespaces_installation_allinstallation.allInstallation Management OperationsCountTotalInstallation Management Operations
azure_notificationhubs_namespaces_installation_deleteinstallation.deleteDelete Installation OperationsCountTotalDelete Installation Operations
azure_notificationhubs_namespaces_installation_getinstallation.getGet Installation OperationsCountTotalGet Installation Operations
azure_notificationhubs_namespaces_installation_patchinstallation.patchPatch Installation OperationsCountTotalPatch Installation Operations
azure_notificationhubs_namespaces_installation_upsertinstallation.upsertCreate or Update Installation OperationsCountTotalCreate or Update Installation Operations
azure_notificationhubs_namespaces_notificationhub_pushesnotificationhub.pushesAll Outgoing NotificationsCountTotalAll outgoing notifications of the notification hub
azure_notificationhubs_namespaces_outgoing_allpns_badorexpiredchanneloutgoing.allpns.badorexpiredchannelBad or Expired Channel ErrorsCountTotalThe count of pushes that failed because the channel/token/registrationId in the registration was expired or invalid
azure_notificationhubs_namespaces_outgoing_allpns_channelerroroutgoing.allpns.channelerrorChannel ErrorsCountTotalThe count of pushes that failed because the channel was invalid not associated with the correct app throttled or expired
azure_notificationhubs_namespaces_outgoing_allpns_invalidpayloadoutgoing.allpns.invalidpayloadPayload ErrorsCountTotalThe count of pushes that failed because the PNS returned a bad payload error
azure_notificationhubs_namespaces_outgoing_allpns_pnserroroutgoing.allpns.pnserrorExternal Notification System ErrorsCountTotalThe count of pushes that failed because there was a problem communicating with the PNS (excludes authentication problems)
azure_notificationhubs_namespaces_outgoing_allpns_successoutgoing.allpns.successSuccessful notificationsCountTotalThe count of all successful notifications
azure_notificationhubs_namespaces_outgoing_apns_badchanneloutgoing.apns.badchannelAPNS Bad Channel ErrorCountTotalThe count of pushes that failed because the token is invalid (APNS status code: 8)
azure_notificationhubs_namespaces_outgoing_apns_expiredchanneloutgoing.apns.expiredchannelAPNS Expired Channel ErrorCountTotalThe count of token that were invalidated by the APNS feedback channel
azure_notificationhubs_namespaces_outgoing_apns_invalidcredentialsoutgoing.apns.invalidcredentialsAPNS Authorization ErrorsCountTotalThe count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked
azure_notificationhubs_namespaces_outgoing_apns_invalidnotificationsizeoutgoing.apns.invalidnotificationsizeAPNS Invalid Notification Size ErrorCountTotalThe count of pushes that failed because the payload was too large (APNS status code: 7)
azure_notificationhubs_namespaces_outgoing_apns_pnserroroutgoing.apns.pnserrorAPNS ErrorsCountTotalThe count of pushes that failed because of errors communicating with APNS
azure_notificationhubs_namespaces_outgoing_apns_successoutgoing.apns.successAPNS Successful NotificationsCountTotalThe count of all successful notifications
azure_notificationhubs_namespaces_outgoing_fcmv1_badchanneloutgoing.fcmv1.badchannelFCMv1 Bad Channel ErrorsCountTotalThe count of pushes that failed because the registrationId in the registration was not recognized (FCMv1 result: Invalid registration, Missing Registration, Not registered, Not found, or Gone)
azure_notificationhubs_namespaces_outgoing_fcmv1_invalidcredentialsoutgoing.fcmv1.invalidcredentialsFCMv1 Authorization Errors (Invalid Credentials)CountTotalThe count of pushes that failed because the PNS did not accept the provided credentials (FCMv1 result: Sender Id Mismatch, Unauthorized, or Forbidden)
azure_notificationhubs_namespaces_outgoing_fcmv1_invalidnotificationformatoutgoing.fcmv1.invalidnotificationformatFCMv1 Invalid Notification FormatCountTotalThe count of pushes that failed because the payload was not formatted correctly (FCMv1 result: Invalid TTL, Invalid parameters, or Invalid data key)
azure_notificationhubs_namespaces_outgoing_fcmv1_invalidnotificationsizeoutgoing.fcmv1.invalidnotificationsizeFCMv1 Invalid Notification Size ErrorsCountTotalThe count of pushes that failed because the payload was too large (FCMv1 result: Message too big)
azure_notificationhubs_namespaces_outgoing_fcmv1_pnserroroutgoing.fcmv1.pnserrorFCMv1 ErrorsCountTotalThe count of pushes that failed because of errors communicating with FCMv1
azure_notificationhubs_namespaces_outgoing_fcmv1_successoutgoing.fcmv1.successFCMv1 Successful NotificationsCountTotalThe count of all successful notifications
azure_notificationhubs_namespaces_outgoing_fcmv1_throttledoutgoing.fcmv1.throttledFCMv1 Throttled NotificationsCountTotalThe count of pushes that failed because FCMv1 throttled this app (FCMv1 Result: Quota Exceeded or 429)
azure_notificationhubs_namespaces_outgoing_fcmv1_wrongchanneloutgoing.fcmv1.wrongchannelFCMv1 Wrong Channel ErrorsCountTotalThe count of pushes that failed because the registrationId in the registration is not associated to the current app (FCMv1 result: Invalid package name)
azure_notificationhubs_namespaces_outgoing_gcm_authenticationerroroutgoing.gcm.authenticationerrorGCM Authentication ErrorsCountTotalThe 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_notificationhubs_namespaces_outgoing_gcm_badchanneloutgoing.gcm.badchannelGCM Bad Channel ErrorCountTotalThe count of pushes that failed because the registrationId in the registration was not recognized (GCM result: Invalid Registration)
azure_notificationhubs_namespaces_outgoing_gcm_expiredchanneloutgoing.gcm.expiredchannelGCM Expired Channel ErrorCountTotalThe count of pushes that failed because the registrationId in the registration was expired (GCM result: NotRegistered)
azure_notificationhubs_namespaces_outgoing_gcm_invalidcredentialsoutgoing.gcm.invalidcredentialsGCM Authorization Errors (Invalid Credentials)CountTotalThe count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked
azure_notificationhubs_namespaces_outgoing_gcm_invalidnotificationformatoutgoing.gcm.invalidnotificationformatGCM Invalid Notification FormatCountTotalThe count of pushes that failed because the payload was not formatted correctly (GCM result: InvalidDataKey or InvalidTtl)
azure_notificationhubs_namespaces_outgoing_gcm_invalidnotificationsizeoutgoing.gcm.invalidnotificationsizeGCM Invalid Notification Size ErrorCountTotalThe count of pushes that failed because the payload was too large (GCM result: MessageTooBig)
azure_notificationhubs_namespaces_outgoing_gcm_pnserroroutgoing.gcm.pnserrorGCM ErrorsCountTotalThe count of pushes that failed because of errors communicating with GCM
azure_notificationhubs_namespaces_outgoing_gcm_successoutgoing.gcm.successGCM Successful NotificationsCountTotalThe count of all successful notifications
azure_notificationhubs_namespaces_outgoing_gcm_throttledoutgoing.gcm.throttledGCM Throttled NotificationsCountTotalThe count of pushes that failed because GCM throttled this app (GCM status code: 501-599 or result:Unavailable)
azure_notificationhubs_namespaces_outgoing_gcm_wrongchanneloutgoing.gcm.wrongchannelGCM Wrong Channel ErrorCountTotalThe count of pushes that failed because the registrationId in the registration is not associated to the current app (GCM result: InvalidPackageName)
azure_notificationhubs_namespaces_outgoing_mpns_authenticationerroroutgoing.mpns.authenticationerrorMPNS Authentication ErrorsCountTotalThe count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked
azure_notificationhubs_namespaces_outgoing_mpns_badchanneloutgoing.mpns.badchannelMPNS Bad Channel ErrorCountTotalThe count of pushes that failed because the ChannelURI in the registration was not recognized (MPNS status: 404 not found)
azure_notificationhubs_namespaces_outgoing_mpns_channeldisconnectedoutgoing.mpns.channeldisconnectedMPNS Channel DisconnectedCountTotalThe count of pushes that failed because the ChannelURI in the registration was disconnected (MPNS status: 412 not found)
azure_notificationhubs_namespaces_outgoing_mpns_droppedoutgoing.mpns.droppedMPNS Dropped NotificationsCountTotalThe count of pushes that were dropped by MPNS (MPNS response header: X-NotificationStatus: QueueFull or Suppressed)
azure_notificationhubs_namespaces_outgoing_mpns_invalidcredentialsoutgoing.mpns.invalidcredentialsMPNS Invalid CredentialsCountTotalThe count of pushes that failed because the PNS did not accept the provided credentials or the credentials are blocked
azure_notificationhubs_namespaces_outgoing_mpns_invalidnotificationformatoutgoing.mpns.invalidnotificationformatMPNS Invalid Notification FormatCountTotalThe count of pushes that failed because the payload of the notification was too large
azure_notificationhubs_namespaces_outgoing_mpns_pnserroroutgoing.mpns.pnserrorMPNS ErrorsCountTotalThe count of pushes that failed because of errors communicating with MPNS
azure_notificationhubs_namespaces_outgoing_mpns_successoutgoing.mpns.successMPNS Successful NotificationsCountTotalThe count of all successful notifications
azure_notificationhubs_namespaces_outgoing_mpns_throttledoutgoing.mpns.throttledMPNS Throttled NotificationsCountTotalThe count of pushes that failed because MPNS is throttling this app (WNS MPNS: 406 Not Acceptable)
azure_notificationhubs_namespaces_outgoing_wns_authenticationerroroutgoing.wns.authenticationerrorWNS Authentication ErrorsCountTotalNotification not delivered because of errors communicating with Windows Live invalid credentials or wrong token
azure_notificationhubs_namespaces_outgoing_wns_badchanneloutgoing.wns.badchannelWNS Bad Channel ErrorCountTotalThe count of pushes that failed because the ChannelURI in the registration was not recognized (WNS status: 404 not found)
azure_notificationhubs_namespaces_outgoing_wns_channeldisconnectedoutgoing.wns.channeldisconnectedWNS Channel DisconnectedCountTotalThe notification was dropped because the ChannelURI in the registration is throttled (WNS response header: X-WNS-DeviceConnectionStatus: disconnected)
azure_notificationhubs_namespaces_outgoing_wns_channelthrottledoutgoing.wns.channelthrottledWNS Channel ThrottledCountTotalThe notification was dropped because the ChannelURI in the registration is throttled (WNS response header: X-WNS-NotificationStatus:channelThrottled)
azure_notificationhubs_namespaces_outgoing_wns_droppedoutgoing.wns.droppedWNS Dropped NotificationsCountTotalThe notification was dropped because the ChannelURI in the registration is throttled (X-WNS-NotificationStatus: dropped but not X-WNS-DeviceConnectionStatus: disconnected)
azure_notificationhubs_namespaces_outgoing_wns_expiredchanneloutgoing.wns.expiredchannelWNS Expired Channel ErrorCountTotalThe count of pushes that failed because the ChannelURI is expired (WNS status: 410 Gone)
azure_notificationhubs_namespaces_outgoing_wns_invalidcredentialsoutgoing.wns.invalidcredentialsWNS Authorization Errors (Invalid Credentials)CountTotalThe 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_notificationhubs_namespaces_outgoing_wns_invalidnotificationformatoutgoing.wns.invalidnotificationformatWNS Invalid Notification FormatCountTotalThe format of the notification is invalid (WNS status: 400). Note that WNS does not reject all invalid payloads
azure_notificationhubs_namespaces_outgoing_wns_invalidnotificationsizeoutgoing.wns.invalidnotificationsizeWNS Invalid Notification Size ErrorCountTotalThe notification payload is too large (WNS status: 413)
azure_notificationhubs_namespaces_outgoing_wns_invalidtokenoutgoing.wns.invalidtokenWNS Authorization Errors (Invalid Token)CountTotalThe token provided to WNS is not valid (WNS status: 401 Unauthorized)
azure_notificationhubs_namespaces_outgoing_wns_pnserroroutgoing.wns.pnserrorWNS ErrorsCountTotalNotification not delivered because of errors communicating with WNS
azure_notificationhubs_namespaces_outgoing_wns_successoutgoing.wns.successWNS Successful NotificationsCountTotalThe count of all successful notifications
azure_notificationhubs_namespaces_outgoing_wns_throttledoutgoing.wns.throttledWNS Throttled NotificationsCountTotalThe count of pushes that failed because WNS is throttling this app (WNS status: 406 Not Acceptable)
azure_notificationhubs_namespaces_outgoing_wns_tokenproviderunreachableoutgoing.wns.tokenproviderunreachableWNS Authorization Errors (Unreachable)CountTotalWindows Live is not reachable
azure_notificationhubs_namespaces_outgoing_wns_wrongtokenoutgoing.wns.wrongtokenWNS Authorization Errors (Wrong Token)CountTotalThe token provided to WNS is valid but for another application (WNS status: 403 Forbidden). This can happen if the ChannelURI 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_notificationhubs_namespaces_registration_allregistration.allRegistration OperationsCountTotalThe count of all successful registration operations (creations updates queries and deletions)
azure_notificationhubs_namespaces_registration_createregistration.createRegistration Create OperationsCountTotalThe count of all successful registration creations
azure_notificationhubs_namespaces_registration_deleteregistration.deleteRegistration Delete OperationsCountTotalThe count of all successful registration deletions
azure_notificationhubs_namespaces_registration_getregistration.getRegistration Read OperationsCountTotalThe count of all successful registration queries
azure_notificationhubs_namespaces_registration_updateregistration.updateRegistration Update OperationsCountTotalThe count of all successful registration updates
azure_notificationhubs_namespaces_scheduled_pendingscheduled.pendingPending Scheduled NotificationsCountTotalPending Scheduled Notifications