Freigeben über


Metriken

Telemetriemetriken von Notification Hubs berichten über die Ergebnisse verschiedener Vorgänge. Es gibt zwei Hauptklassen von Vorgängen:

  1. API-Aufrufe, die Aufrufe zum Erstellen, Aktualisieren, Abfragen und Löschen von Geräteregistrierungen sowie alle Sendevorgänge umfassen.

  2. 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.

Portal

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).

Portal

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.

Portal

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.

Portal

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.

Portal

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.

Portal

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.

Portal

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