Metriken
Telemetriemetriken von Notification Hubs berichten über die Ergebnisse verschiedener Vorgänge. Es gibt zwei Hauptklassen von Vorgängen:
API-Aufrufe, die Aufrufe zum Erstellen, Aktualisieren, Abfragen und Löschen von Geräteregistrierungen sowie alle Sendevorgänge umfassen.
Benachrichtigungsergebnisse, die alle Ergebnisse für die Pushes an die verschiedenen Plattform-Notification Services (PNS) enthalten. Diese Vorgänge können getrennt werden, um die Anzahl nach Plattform abzurufen.
Registrierungsverwaltung
Sie können die Telemetrie des Registrierungsverwaltungsvorgangs im Menü " Metriken hinzufügen " im Abschnitt "Allgemein " hinzufügen.
Metrik | BESCHREIBUNG | REST-ID |
---|---|---|
Registration Operation (Registrierungsvorgang) |
Die Anzahl aller erfolgreichen Registrierungsvorgänge (Erstellungen, Updates, Abfragen und Löschungen). |
registration.all |
Registrierungserstellungsvorgänge |
Gibt die Anzahl von allen erfolgreichen Registrierungserstellungen an. |
registrations.create |
Registrierungsaktualisierungsvorgänge |
Gibt die Anzahl von allen erfolgreichen Registrierungsaktualisierungen an. |
registrations.update |
Registrierungslesevorgänge |
Gibt die Anzahl von allen erfolgreichen Registrierungsabfragen an. |
registrations.get |
Registrierungslöschvorgänge |
Gibt die Anzahl von allen erfolgreichen Registrierungslöschungen an. |
registrations.delete |
Eingehende Nachrichten
Eingehende Nachrichten sind die API-Aufrufe des Benachrichtigungshubs, um Benachrichtigungen zu senden. Sie werden gezählt, ob sie zu tatsächlichen Benachrichtigungen führen (z. B. wird das Tag möglicherweise keiner Registrierung zugeordnet). Beachten Sie, dass nur erfolgreiche Aufrufe gezählt werden (d. h. keine Ausnahmen oder Nicht-200 HTTP-Statuscodes).
Metrik | BESCHREIBUNG | REST-ID |
---|---|---|
Eingehende Nachrichten |
Gibt die Anzahl von allen erfolgreichen Übermittlungs-API-Aufrufen an. |
incoming |
Ausgehende Benachrichtigungen
Für jeden Pushbenachrichtigungsversuch macht Ihr Benachrichtigungshub Telemetrie verfügbar, die das Ergebnis beschreibt. Diese Ergebnisse werden in verschiedenen Metriken sowohl auf plattform- als auch plattformspezifischer Ebene aggregiert.
Sie können auf auf Plattformen aggregierte Metriken auf der Registerkarte "Allgemein " im Menü " Metrik hinzufügen " zugreifen.
Metrik | BESCHREIBUNG | REST-ID |
---|---|---|
Erfolgreiche Benachrichtigungen |
Gibt die Anzahl von erfolgreichen Benachrichtigungen an. |
outgoing.allpns.success |
Nutzlastfehler |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil vom PNS ein Nutzlastfehler zurückgegeben wurde. |
outgoing.allpns.invalidpayload |
Fehler des externen Benachrichtigungssystems |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil ein Problem bei der Kommunikation mit dem PNS vorlag (ausschließlich Authentifizierungsprobleme). |
outgoing.allpns.pnserror |
Kanalfehler |
Die Anzahl der Pushs, die fehlgeschlagen sind, weil der Kanal ungültig war, nicht der richtigen App, Drosselung oder abgelaufen. |
outgoing.allpns.channelerror |
Kanalfehler (unzulässig oder abgelaufen) |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil der Kanal, das Token oder die Registrierungs-ID in der Registrierung abgelaufen oder ungültig war. |
outgoing.allpns.badorexpiredchannel |
Windows Benachrichtigungsdienst (WNS)
Sie können auf WNS-Metriken auf der Registerkarte "WNS " im Menü " Metriken auswählen " zugreifen.
Die folgende Tabelle bezieht sich auf das mögliche Ergebnis von WNS und Windows Live (Dienst, der verwendet wird, um Ihre App mit WNS zu authentifizieren).
Metrik | BESCHREIBUNG | REST-ID |
---|---|---|
Erfolgreiche WNS-Benachrichtigungen |
Gibt die Anzahl von erfolgreichen Benachrichtigungen an. |
outgoing.wns.success |
WNS-Autorisierungsfehler (ungültige Anmeldeinformationen) |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil das PNS die angegebenen Anmeldeinformationen nicht akzeptiert hat oder die Anmeldeinformationen blockiert wurden. (Windows Live erkennt die Anmeldeinformationen nicht.) |
outgoing.wns.invalidcredentials |
WNS-Fehler durch fehlerhaften Kanal |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil der ChannelURI in der Registrierung nicht erkannt wurde (WNS-Status: 404 – Nicht gefunden). |
outgoing.wns.badchannel |
WNS-Fehler durch abgelaufenen Kanal |
Die Anzahl von nicht erfolgreichen Pushvorgängen, weil der ChannelURI abgelaufen ist (WNS-Status: 410 – Fehlend). |
outgoing.wns.expiredchannel |
Gedrosselte WNS-Benachrichtigungen |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil diese App vom WNS gedrosselt wird (WNS-Status: 406 – Nicht annehmbar). |
outgoing.wns.throttled |
WNS-Autorisierungsfehler (nicht erreichbar) |
Windows Live ist nicht erreichbar. |
outgoing.wns.tokenproviderunreachable |
WNS-Autorisierungsfehler (ungültiges Token) |
Das für WNS bereitgestellte Token ist nicht gültig (WNS-Status: 401 – Nicht autorisiert). |
outgoing.wns.invalidtoken |
WNS-Autorisierungsfehler (falsches Token) |
Das für WNS bereitgestellte Token ist gültig, aber für eine andere Anwendung (WNS-Status: 403 Verboten). Dieser Fall kann eintreten, wenn der ChannelURI in der Registrierung einer anderen App zugeordnet wird. Stellen Sie sicher, dass die Client-App der App zugeordnet ist, deren Anmeldeinformationen sich im Notification Hub befinden. |
outgoing.wns.wrongtoken |
Ungültiges WNS-Benachrichtigungsformat |
Das Format der Benachrichtigung ist ungültig (WNS-Status: 400). Beachten Sie, dass von WNS nicht alle ungültigen Nutzlasten abgelehnt werden. |
outgoing.wns.invalidnotificationformat |
WNS-Fehler durch ungültige Benachrichtigungsgröße |
Die Benachrichtigungsnutzlast ist zu groß (WNS-Status: 413). |
outgoing.wns.invalidnotificationsize |
WNS-Kanal gedrosselt |
Die Benachrichtigung wurde verworfen, weil der ChannelURI in der Registrierung gedrosselt wurde (WNS-Antwortheader: X-WNS-NotificationStatus:channelThrottled). |
outgoing.wns.channelthrottled |
WNS-Kanal nicht verbunden |
Die Benachrichtigung wurde verworfen, weil der ChannelURI in der Registrierung gedrosselt wurde (WNS-Antwortheader: X-WNS-DeviceConnectionStatus: disconnected). |
outgoing.wns.channeldisconnected |
Verworfene WNS-Benachrichtigungen |
Die Benachrichtigung wurde verworfen, weil der ChannelURI in der Registrierung gedrosselt wurde („X-WNS-NotificationStatus: dropped“, aber nicht „X-WNS-DeviceConnectionStatus: disconnected“). |
outgoing.wns.dropped |
WNS-Fehler |
Die Benachrichtigung wurde aufgrund von Fehlern bei der Kommunikation mit WNS nicht übermittelt. |
outgoing.wns.pnserror |
WNS-Authentifizierungsfehler |
Benachrichtigung nicht aufgrund von Fehlern, die mit Windows Live, ungültigen Anmeldeinformationen oder falschem Token kommunizieren. |
outgoing.wns.authenticationerror |
Apple Push Notification Service (APNS)
Sie können auf APNS-Metriken auf der Registerkarte "APNS " im Menü " Metrik auswählen " zugreifen.
Die folgende Tabelle verweist auf die möglichen Ergebnisse von APNS.
Metrik | BESCHREIBUNG | REST-Bezeichner |
---|---|---|
Erfolgreiche APNS-Benachrichtigungen |
Gibt die Anzahl von erfolgreichen Benachrichtigungen an. |
outgoing.apns.success |
APNS-Autorisierungsfehler |
Die Anzahl von Pushs, die fehlgeschlagen sind, weil die PNS die bereitgestellten Anmeldeinformationen nicht akzeptiert hat, oder die Anmeldeinformationen werden blockiert. |
outgoing.apns.invalidcredentials |
APNS-Fehler durch fehlerhaften Kanal |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil das Token ungültig ist (APNS-Statuscode: 8). |
outgoing.apns.badchannel |
APNS-Fehler durch abgelaufenen Kanal |
Die Anzahl von Token, die aufgrund des APNS-Feedbackkanals ungültig gemacht wurden. |
outgoing.apns.expiredchannel |
APNS-Fehler durch ungültige Benachrichtigungsgröße |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die Nutzlast zu groß war (APNS-Statuscode: 7). |
outgoing.apns.invalidnotificationsize |
APNS-Fehler |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil Fehler bei der Kommunikation mit APNS aufgetreten sind. |
outgoing.apns.pnserror |
Google Cloud Messaging (GCM)
Sie können auf GCM Metriken auf der Registerkarte GCM des Menüs "Metrik auswählen" zugreifen.
Die folgende Tabelle verweist auf die möglichen Ergebnisse von GCM.
Metrik | BESCHREIBUNG | REST-Bezeichner |
---|---|---|
Erfolgreiche GCM-Benachrichtigungen |
Gibt die Anzahl von erfolgreichen Benachrichtigungen an. |
outgoing.gcm.success |
GCM-Autorisierungsfehler (ungültige Anmeldeinformationen) |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil das PNS die angegebenen Anmeldeinformationen nicht akzeptiert hat oder die Anmeldeinformationen blockiert wurden. |
outgoing.gcm.invalidcredentials |
GCM-Fehler durch fehlerhaften Kanal |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die registrationId in der Registrierung nicht erkannt wurde (GCM-Ergebnis: Ungültige Registrierung). |
outgoing.gcm.badchannel |
GCM-Fehler durch abgelaufenen Kanal |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die registrationId in der Registrierung abgelaufen war (GCM-Ergebnis: NotRegistered). |
outgoing.gcm.expiredchannel |
Gedrosselte GCM-Benachrichtigungen |
Die Anzahl von Pushs, die fehlgeschlagen sind, weil GCM diese App gedrosselt hat (GCM Statuscode: 501-599 oder Ergebnis:Nicht verfügbar). |
outgoing.gcm.throttled |
Ungültiges GCM-Benachrichtigungsformat |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die Nutzlast nicht richtig formatiert war (GCM-Ergebnis: InvalidDataKey oder InvalidTtl). |
outgoing.gcm.invalidnotificationformat |
GCM-Fehler durch ungültige Benachrichtigungsgröße |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die Nutzlast zu groß war (GCM-Ergebnis: MessageTooBig). |
outgoing.gcm.invalidnotificationsize |
GCM-Fehler durch falschen Kanal |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die registrationId in der Registrierung nicht der aktuellen App zugeordnet war (GCM-Ergebnis: InvalidPackageName). |
outgoing.gcm.wrongchannel |
GCM-Fehler |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil Fehler bei der Kommunikation mit GCM aufgetreten sind. |
outgoing.gcm.pnserror |
GCM-Authentifizierungsfehler |
Die Anzahl von Pushs, die fehlgeschlagen sind, da die PNS die bereitgestellten Anmeldeinformationen nicht akzeptiert hat, die Anmeldeinformationen blockiert werden, oder die SenderId ist in der App nicht ordnungsgemäß konfiguriert (GCM Ergebnis: MismatchedSenderId). |
outgoing.gcm.authenticationerror |
Windows Phone Pushbenachrichtigungen (MPNS)
Sie können auf MPNS-Metriken im MPNS-Registerkarte des Menüs"Metrik auswählen " zugreifen.
Die folgende Tabelle verweist auf das mögliche Ergebnis von MPNS.
Metrik | BESCHREIBUNG | REST-Bezeichner |
---|---|---|
Erfolgreiche MPNS-Benachrichtigungen |
Gibt die Anzahl von erfolgreichen Benachrichtigungen an. |
outgoing.mpns.success |
Ungültige MPNS-Anmeldeinformationen |
Die Anzahl von Pushs, die fehlgeschlagen sind, weil die PNS die bereitgestellten Anmeldeinformationen nicht akzeptiert hat, oder die Anmeldeinformationen werden blockiert. |
outgoing.mpns.invalidcredentials |
MPNS-Fehler durch fehlerhaften Kanal |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil der ChannelURI in der Registrierung nicht erkannt wurde (MPNS-Status: 404 – Nicht gefunden). |
outgoing.mpns.badchannel |
Gedrosselte MPNS-Benachrichtigungen |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil diese App vom MPNS gedrosselt wird (WNS-MPNS: 406 – Nicht annehmbar). |
outgoing.mpns.throttled |
Ungültiges MPNS-Benachrichtigungsformat |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die Nutzlast der Benachrichtigung zu groß war. |
outgoing.mpns.invalidnotificationformat |
MPNS-Kanal nicht verbunden |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil die Verbindung für den ChannelURI in der Registrierung getrennt wurde (MPNS-Status: 412 – Nicht gefunden). |
outgoing.mpns.channeldisconnected |
Verworfene MPNS-Benachrichtigungen |
Gibt die Anzahl von Pushvorgängen an, die von MPNS verworfen wurden (MPNS-Antwortheader: X-NotificationStatus: QueueFull oder Suppressed). |
outgoing.mpns.dropped |
MPNS-Fehler |
Gibt die Anzahl von Pushvorgängen an, die nicht erfolgreich waren, weil Fehler bei der Kommunikation mit MPNS aufgetreten sind. |
outgoing.mpns.pnserror |
MPNS-Authentifizierungsfehler |
Die Anzahl von Pushs, die fehlgeschlagen sind, weil die PNS die bereitgestellten Anmeldeinformationen nicht akzeptiert hat, oder die Anmeldeinformationen werden blockiert. |
outgoing.mpns.authenticationerror |