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 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 MetricMetric Display NameUnitAggregation Type
azure_registration_all

Count of all successful registration operations (creations updates queries and deletions).
Registration OperationsCountTotal
azure_registration_create

Count of all successful registration creations.
Registration Create OperationsCountTotal
azure_registration_update

Count of all successful registration updates.
Registration Update OperationsCountTotal
azure_registration_get

Count of all successful registration queries.
Registration Read OperationsCountTotal
azure_registration_delete

Count of all successful registration deletions.
Registration Delete OperationsCountTotal
azure_incoming

Count of all successful send API calls.
Incoming MessagesCountTotal
azure_incoming_scheduled

Scheduled Push Notifications Sent
Scheduled Push Notifications SentCountTotal
azure_incoming_scheduled_cancel

Scheduled Push Notifications Cancelled
Scheduled Push Notifications CancelledCountTotal
azure_scheduled_pending

Pending Scheduled Notifications
Pending Scheduled NotificationsCountTotal
azure_installation_all

Installation Management Operations
Installation Management OperationsCountTotal
azure_installation_get

Get Installation Operations
Get Installation OperationsCountTotal
azure_installation_upsert

Create or Update Installation Operations
Create or Update Installation OperationsCountTotal
azure_installation_patch

Patch Installation Operations
Patch Installation OperationsCountTotal
azure_installation_delete

Delete Installation Operations
Delete Installation OperationsCountTotal
azure_outgoing_allpns_success

Count of all successful notifications.
Successful notificationsCountTotal
azure_outgoing_allpns_invalidpayload

Count of pushes that failed because the PNS returned a bad payload error.
Payload ErrorsCountTotal
azure_outgoing_allpns_pnserror

Count of pushes that failed because there was a problem communicating with the PNS (excludes authentication problems).
External Notification System ErrorsCountTotal
azure_outgoing_allpns_channelerror

Count of pushes that failed because the channel was invalid not associated with the correct app throttled or expired.
Channel ErrorsCountTotal
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 ErrorsCountTotal
azure_outgoing_wns_success

Count of all successful notifications.
WNS Successful NotificationsCountTotal
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)CountTotal
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 ErrorCountTotal
azure_outgoing_wns_expiredchannel

Count of pushes that failed because the ChannelURI is expired (WNS status: 410 Gone).
WNS Expired Channel ErrorCountTotal
azure_outgoing_wns_throttled

Count of pushes that failed because WNS is throttling this app (WNS status: 406 Not Acceptable).
WNS Throttled NotificationsCountTotal
azure_outgoing_wns_tokenproviderunreachable

Windows Live is not reachable.
WNS Authorization Errors (Unreachable)CountTotal
azure_outgoing_wns_invalidtoken

The token provided to WNS is not valid (WNS status: 401 Unauthorized).
WNS Authorization Errors (Invalid Token)CountTotal
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)CountTotal
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 FormatCountTotal
azure_outgoing_wns_invalidnotificationsize

Notification payload is too large (WNS status: 413).
WNS Invalid Notification Size ErrorCountTotal
azure_outgoing_wns_channelthrottled

Notification was dropped because the ChannelURI in the registration is throttled (WNS response header: X-WNS-NotificationStatus:channelThrottled).
WNS Channel ThrottledCountTotal
azure_outgoing_wns_channeldisconnected

Notification was dropped because the ChannelURI in the registration is throttled (WNS response header: X-WNS-DeviceConnectionStatus: disconnected).
WNS Channel DisconnectedCountTotal
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 NotificationsCountTotal
azure_outgoing_wns_pnserror

Notification not delivered because of errors in communication.
WNS ErrorsCountTotal
azure_outgoing_wns_authenticationerror

Notification not delivered because of errors communicating with Windows Live invalid credentials or wrong token.
WNS Authentication ErrorsCountTotal
azure_outgoing_apns_success

Count of all successful notifications.
APNS Successful NotificationsCountTotal
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 ErrorsCountTotal
azure_outgoing_apns_badchannel

Count of pushes that failed because the token is invalid (APNS status code: 8).
APNS Bad Channel ErrorCountTotal
azure_nfhub_outgoing_apns_expiredchannel

Count of token that were invalidated by the APNS feedback channel.
APNS Expired Channel ErrorCountTotal
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 ErrorCountTotal
azure_nfhub_outgoing_apns_pnserror

Count of pushes that failed because of errors communicating with APNS.
APNS ErrorsCountTotal
azure_nfhub_outgoing_gcm_expiredchannel

Count of pushes that failed because the registrationId in the registration was expired (GCM result: NotRegistered).
GCM Expired Channel ErrorCountTotal
azure_nfhub_outgoing_gcm_success

Count of all successful notifications.
GCM Successful NotificationsCountTotal
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)CountTotal
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 ErrorCountTotal
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 NotificationsCountTotal
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 FormatCountTotal
azure_nfhub_outgoing_gcm_invalidnotificationsize

Count of pushes that failed because the payload was too large (GCM result: MessageTooBig).
GCM Invalid Notification Size ErrorCountTotal
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 ErrorCountTotal
azure_nfhub_outgoing_gcm_pnserror

Count of pushes that failed because of errors communicating with GCM.
GCM ErrorsCountTotal
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 ErrorsCountTotal
azure_nfhub_outgoing_mpns_success

Count of all successful notifications.
MPNS Successful NotificationsCountTotal
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 CredentialsCountTotal
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 ErrorCountTotal
azure_nfhub_outgoing_mpns_throttled

Count of pushes that failed because MPNS is throttling this app (WNS MPNS: 406 Not Acceptable).
MPNS Throttled NotificationsCountTotal
azure_nfhub_outgoing_mpns_invalidnotificationformat

Count of pushes that failed because the payload of the notification was too large.
MPNS Invalid Notifications FormatCountTotal
azure_nfhub_outgoing_mpns_dropped

Count of pushes that were dropped by MPNS (MPNS response header: X-NotificationStatus: QueueFull or Suppressed).
MPNS Dropped NotificationsCountTotal
azure_nfhub_outgoing_mpns_pnserror

Count of pushes that failed because of errors communicating with MPNS.
MPNS ErrorsCountTotal
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 ErrorsCountTotal
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 DisconnectedCountTotal
azure_nfhub_notificationhub_pushes

All Outgoing Notifications of the notification hub
All Outgoing NotificationsCountTotal
azure_nfhub_incoming_all_requests

Total incoming requests for a notification hub.
All Incoming RequestsCountTotal
azure_nfhub_incoming_all_failedrequests

Total incoming failed requests for a notification hub.
All Incoming Failed RequestsCountTotal

Event support

  • Supported
  • Configurable in OpsRamp Azure Integration Discovery Profile.

External reference