Métricas
La métrica de telemetría de Notification Hubs indica los recuentos de los resultados de diferentes operaciones. Hay dos clases principales de operaciones:
Llamadas a API, que incluyen llamadas para crear, actualizar, consultar y eliminar registros de dispositivos, junto con todas las operaciones de envío
Resultados de notificaciones, que incluyen todos los resultados de las inserciones en los diferentes servicios de notificación de plataforma (PNS). Estas operaciones se pueden separar para obtener el recuento por plataforma.
Administración de registros
Puede agregar telemetría de operaciones de administración de registros desde el menú Agregar métricas en la sección General.
Métrica | Descripción | Identificador REST |
---|---|---|
Operación de registro |
Recuento de todas las operaciones de registro correctas (creaciones, actualizaciones, consultas y eliminaciones). |
registration.all |
Operaciones de creación de registros |
El recuento de todas las creaciones de registros correctas. |
registrations.create |
Operaciones de actualización de registros |
El recuento de todas las actualizaciones de registros correctas. |
registrations.update |
Operaciones de lectura de registros |
El recuento de todas las consultas de registros correctas. |
registrations.get |
Operaciones de eliminación de registros |
El recuento de todas las eliminaciones de registros correctas. |
registrations.delete |
Mensajes entrantes
Los mensajes entrantes son las llamadas de API al centro de notificaciones para enviar notificaciones. Se incluyen en el recuento tanto si dan lugar a notificaciones reales como si no (por ejemplo, la etiqueta podría no estar asociada a ningún registro). Tenga en cuenta que solo se incluyen en el recuento las llamadas correctas (es decir, que no producen excepciones ni códigos de estado HTTP distintos de 200).
Métrica | Descripción | Identificador REST |
---|---|---|
Mensajes entrantes |
El recuento de todas las llamadas a la API de envío. |
incoming |
Notificaciones salientes
Por cada intento de notificación push, el centro de notificaciones expone telemetría que describe el resultado. Estos resultados se agregan en varias métricas tanto en niveles multiplataforma como en niveles específicos de la plataforma.
Puede obtener acceso a las métricas agregadas entre plataformas en la pestaña General del menú Agregar métricas.
Métrica | Descripción | Identificador REST |
---|---|---|
Notificaciones correctas |
El recuento de todas las notificaciones correctas. |
outgoing.allpns.success |
Errores de carga útil |
El recuento de las inserciones que provocaron un error porque el PNS devolvió un error de carga útil incorrecta. |
outgoing.allpns.invalidpayload |
Errores del sistema de notificación externo |
El recuento de inserciones que provocaron un error porque se produjo un problema al comunicarse con el PNS (excluye los problemas de autenticación). |
outgoing.allpns.pnserror |
Errores de canal |
Recuento de inserciones que dieron error porque el canal no era válido, no estaba asociado con la aplicación correcta, estaba limitado o expirado. |
outgoing.allpns.channelerror |
Errores de canal incorrecto o expirado |
El recuento de inserciones que provocaron un error porque el canal/token/registrationId del registro ha expirado o no es válido. |
outgoing.allpns.badorexpiredchannel |
Servicio de notificación de Windows (WNS)
Puede obtener acceso a las métricas de WNS desde la pestaña WNS del menú Elegir métricas.
En la tabla siguiente se hace referencia al posible resultado de WNS y Windows Live (servicio que se usa para autenticar la aplicación con WNS).
Métrica | Descripción | Identificador REST |
---|---|---|
Notificaciones de WNS correctas |
El recuento de todas las notificaciones correctas. |
outgoing.wns.success |
Errores de autorización de WNS (credenciales no válidas) |
El recuento de inserciones que provocaron un error porque el PNS no aceptó las credenciales proporcionadas o las credenciales están bloqueadas. (Windows Live no reconoce las credenciales). |
outgoing.wns.invalidcredentials |
Error de canal incorrecto de WNS |
El recuento de inserciones que provocaron un error porque no se reconoció ChannelURI en el registro (estado de WNS: 404 No encontrado). |
outgoing.wns.badchannel |
Error de canal expirado de WNS |
El recuento de inserciones que provocaron un error porque ChannelURI expiró (estado de WNS: 410 Ya no existe). |
outgoing.wns.expiredchannel |
Notificaciones limitadas de WNS |
El recuento de inserciones que provocaron un error porque WNS limita esta aplicación (estado de WNS: 406 No aceptable). |
outgoing.wns.throttled |
Errores de autorización de WNS (inaccesible) |
No se puede acceder a Windows Live. |
outgoing.wns.tokenproviderunreachable |
Errores de autorización de WNS (token no válido) |
El token que se proporciona a WNS no es válido (estado de WNS: 401 No autorizado). |
outgoing.wns.invalidtoken |
Errores de autorización de WNS (token erróneo) |
El token proporcionado a WNS es válido, pero para otra aplicación (estado de WNS: 403 Prohibido). Esto puede ocurrir si la instancia de ChannelURI en el registro está asociada a otra aplicación. Compruebe que la aplicación cliente está asociada a la misma aplicación cuyas credenciales están en el centro de notificaciones. |
outgoing.wns.wrongtoken |
Formato de notificación no válido de WNS |
El formato de la notificación no es válido (estado de WNS: 400). Tenga en cuenta que WNS no rechaza todas las cargas útiles no válidas. |
outgoing.wns.invalidnotificationformat |
Error de tamaño de notificación no válido de WNS |
La carga útil de la notificación es demasiado grande (estado de WNS: 413). |
outgoing.wns.invalidnotificationsize |
Canal de WNS limitado |
La notificación se descartó porque la instancia de ChannelURI del registro está limitada (encabezado de respuesta WNS: X-WNS-NotificationStatus:channelThrottled). |
outgoing.wns.channelthrottled |
Canal de WNS desconectado |
La notificación se descartó porque la instancia de ChannelURI del registro está limitada (encabezado de respuesta WNS: X-WNS-DeviceConnectionStatus: desconectado). |
outgoing.wns.channeldisconnected |
Notificaciones descartadas de WNS |
La notificación se descartó porque la instancia de ChannelURI del registro está limitada (X-WNS-NotificationStatus: descartado pero no X-WNS-DeviceConnectionStatus: desconectado). |
outgoing.wns.dropped |
Errores de WNS |
La notificación no se entregó debido a errores de comunicación con WNS. |
outgoing.wns.pnserror |
Errores de autenticación de WNS |
La notificación no se entregó debido a errores de comunicación con Windows Live, credenciales no válidas o un token incorrecto. |
outgoing.wns.authenticationerror |
Servicio de notificaciones de inserción de Apple (APNS)
Puede obtener acceso a las métricas de APNS desde la pestaña APNS del menú Elegir métricas.
En la tabla siguiente se hace referencia a los posibles resultados de APNS.
Métrica | Descripción | Identificador REST |
---|---|---|
Notificaciones de APNS correctas |
El recuento de todas las notificaciones correctas. |
outgoing.apns.success |
Errores de autorización de APNS |
Recuento de inserciones que dieron error porque el PNS no aceptó las credenciales proporcionadas o las credenciales están bloqueadas. |
outgoing.apns.invalidcredentials |
Error de canal incorrecto de APNS |
El recuento de inserciones que provocaron un error porque el token no es válido (código de estado de APNS: 8). |
outgoing.apns.badchannel |
Error de canal expirado de APNS |
El recuento de tokens invalidados por el canal de comentarios de APNS. |
outgoing.apns.expiredchannel |
Error de tamaño de notificación no válido de APNS |
El recuento de inserciones que provocaron un error porque la carga útil era demasiado grande (código de estado de APNS: 7). |
outgoing.apns.invalidnotificationsize |
Errores de APNS |
El recuento de inserciones que provocaron un error debido a errores de comunicación con APNS. |
outgoing.apns.pnserror |
Google Cloud Messaging (GCM)
Puede obtener acceso a las métricas de GCM desde la pestaña GCM del menú Elegir métricas.
En la tabla siguiente se hace referencia a los posibles resultados de GCM.
Métrica | Descripción | Identificador REST |
---|---|---|
Notificaciones de GCM correctas |
El recuento de todas las notificaciones correctas. |
outgoing.gcm.success |
Errores de autorización de GCM (credenciales no válidas) |
El recuento de inserciones que provocaron un error porque el PNS no aceptó las credenciales proporcionadas o las credenciales están bloqueadas. |
outgoing.gcm.invalidcredentials |
Error de canal incorrecto de GCM |
El recuento de inserciones que provocaron un error porque la instancia de registrationId del registro no se ha reconocido (resultado de GCM: registro no válido). |
outgoing.gcm.badchannel |
Error de canal expirado de GCM |
El recuento de inserciones que provocaron un error porque la instancia de registrationId del registro ha caducado (resultado de GCM: NotRegistered). |
outgoing.gcm.expiredchannel |
Notificaciones limitadas de GCM |
Recuento de inserciones que dieron error porque GCM limitó esta aplicación (código de estado de GCM: 501-599 o result:Unavailable). |
outgoing.gcm.throttled |
Formato de notificación no válido de GCM |
El recuento de inserciones que provocaron un error porque la carga útil no tenía el formato correcto (resultado de GCM: InvalidDataKey o InvalidTtl). |
outgoing.gcm.invalidnotificationformat |
Error de tamaño de notificación no válido de GCM |
El recuento de inserciones que provocaron un error porque la carga útil era demasiado grande (resultado de GCM: MessageTooBig). |
outgoing.gcm.invalidnotificationsize |
Error de canal incorrecto de GCM |
El recuento de inserciones que provocaron un error porque la instancia de registrationId del registro no está asociado a la aplicación actual (resultado de GCM: InvalidPackageName). |
outgoing.gcm.wrongchannel |
Errores de GCM |
El recuento de inserciones que provocaron un error debido a errores de comunicación con GCM. |
outgoing.gcm.pnserror |
Errores de autenticación de GCM |
Recuento de inserciones que dieron error porque el PNS no aceptó las credenciales proporcionadas, las credenciales están bloqueadas o el identificador del remitente no está configurado correctamente en la aplicación (resultado de GCM: MismatchedSenderId). |
outgoing.gcm.authenticationerror |
Notificaciones push de Windows Phone (MPNS)
Puede obtener acceso a las métricas de MPNS desde la pestaña MPNS del menú Elegir métricas.
En la tabla siguiente se hace referencia al posible resultado de MPNS.
Métrica | Descripción | Identificador REST |
---|---|---|
Notificaciones de MPNS correctas |
El recuento de todas las notificaciones correctas. |
outgoing.mpns.success |
Credenciales no válidas de MPNS |
Recuento de inserciones que dieron error porque el PNS no aceptó las credenciales proporcionadas o las credenciales están bloqueadas. |
outgoing.mpns.invalidcredentials |
Error de canal incorrecto de MPNS |
El recuento de inserciones que provocaron un error porque no se reconoció ChannelURI en el registro (estado de MPNS: 404 No encontrado). |
outgoing.mpns.badchannel |
Notificaciones limitadas de MPNS |
El recuento de inserciones que provocaron un error porque MPNS limita esta aplicación (MPNS de WNS: 406 No aceptable). |
outgoing.mpns.throttled |
Formato de notificación no válido de MPNS |
El recuento de inserciones que provocaron un error porque la carga útil de la notificación era demasiado grande. |
outgoing.mpns.invalidnotificationformat |
Canal de MPNS desconectado |
El recuento de inserciones que provocaron un error porque se desconectó la instancia ChannelURI en el registro (estado de MPNS: 412 No encontrado). |
outgoing.mpns.channeldisconnected |
Notificaciones descartadas de MPNS |
El recuento de inserciones que eliminó MPNS (encabezado de respuesta MPNS: X-NotificationStatus: QueueFull o Suprimido). |
outgoing.mpns.dropped |
Errores de MPNS |
El recuento de inserciones que provocaron un error debido a errores de comunicación con MPNS. |
outgoing.mpns.pnserror |
Errores de autenticación de MPNS |
Recuento de inserciones que dieron error porque el PNS no aceptó las credenciales proporcionadas o las credenciales están bloqueadas. |
outgoing.mpns.authenticationerror |