Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält alle Referenzinformationen zur Überwachung dieses Dienstes.
Ausführliche Informationen zu den Daten, die Sie für IoT Hub sammeln können, und zu deren Verwendung finden Sie unter Überwachen von Azure IoT .
Metriken
In diesem Abschnitt werden alle automatisch erfassten Plattformmetriken für diesen Dienst aufgeführt. Diese Metriken sind auch Teil der globalen Liste aller in Azure Monitor unterstützten Plattformmetriken.
Informationen zur Aufbewahrung von Metriken finden Sie unter Überblick über Metriken in Azure Monitor.
Unterstützte Metriken für Microsoft.Devices/IoTHubs
In der folgenden Tabelle sind die Metriken aufgeführt, die für den Ressourcentyp Microsoft.Devices/IoTHubs verfügbar sind.
- Möglicherweise sind nicht alle Spalten in jeder Tabelle vorhanden.
- Einige Spalten können über den Anzeigebereich der Seite hinausgehen. Wählen Sie Tabelle erweitern aus, um alle verfügbaren Spalten anzuzeigen.
Tabellenüberschriften
- Kategorie – Die Metrikgruppe oder -klassifizierung.
- Metrik – Der Anzeigename der Metrik, wie sie im Azure-Portal angezeigt wird.
- Name in REST-API: Der Metrikname im REST-API
- Einheit – Maßeinheit.
- Aggregation – Der Standardaggregationstyp . Gültige Werte: Mittelwert (Avg), Minimum (Min), Maximum (Max), Gesamt (Sum), Anzahl
- Dimensionen - Für die Metrik verfügbare Dimensionen.
-
Aggregationsintervall - Intervalle, in denen die Metrik gesampelt wird.
PT1M
bedeutet zum Beispiel, dass die Metrik jede Minute abgerufen wird,PT30M
alle 30 Minuten,PT1H
jede Stunde usw. - DS-Export – Gibt an, ob die Metrik über Diagnose-Einstellungen in Azure Monitor-Protokolle exportiert werden kann. Informationen zum Exportieren von Metriken finden Sie unter Diagnoseeinstellungen in Azure Monitor erstellen.
Maßeinheit | Name in der REST-API | Einheit | Aggregierung | Maße | Zeitkörner | DS-Export |
---|---|---|---|---|---|---|
C2D-Nachrichten wurden verworfen Anzahl der Cloud-zu-Gerät-Nachrichten, die vom Gerät abgebrochen wurden |
c2d.commands.egress.abandon.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
C2D-Nachrichtenübermittlung abgeschlossen Anzahl der vom Gerät erfolgreich abgeschlossenen Cloud-zu-Gerät-Nachrichtenübermittlungen |
c2d.commands.egress.complete.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
C2D-Nachrichten abgelehnt Anzahl der Cloud-zu-Gerät-Nachrichten, die vom Gerät abgelehnt werden |
c2d.commands.egress.reject.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehler beim Aufrufen direkter Methoden Die Anzahl aller fehlgeschlagenen direkten Methodenaufrufe. |
c2d.methods.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Anforderungsgröße von direkten Methodenaufrufen Der Durchschnitt, das Minimum und das Maximum aller erfolgreichen direkten Methodenanforderungen. |
c2d.methods.requestSize |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Antwortgröße von direkten Methodenaufrufen Der Durchschnitt, das Minimum und das Maximum aller erfolgreichen direkten Methodenantworten. |
c2d.methods.responseSize |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche direkte Methodenaufrufe Die Anzahl aller erfolgreichen direkten Methodenaufrufe. |
c2d.methods.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Zwillingslesevorgänge vom Back-End Die Anzahl aller fehlgeschlagenen Back-End-initiierten Zwillingslesevorgänge. |
c2d.twin.read.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Antwortgröße von Zwillingslesevorgängen aus dem Back-End Der Durchschnitt, der Mindest- und der Höchstwert aller erfolgreichen, vom Back-End initiierten Zwillingslesevorgänge. |
c2d.twin.read.size |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Zwillingslesevorgänge aus dem Back-End Die Anzahl aller erfolgreichen, vom Back-End initiierten Zwillingslesevorgänge. |
c2d.twin.read.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Zwillingsupdates vom Back-End Die Anzahl aller fehlgeschlagenen Back-End-initiierten Zwillingsupdates. |
c2d.twin.update.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Größe der Zwillingsupdates vom Back-End Die durchschnittliche, minimale und maximale Größe aller erfolgreichen, vom Back-End initiierten Zwillingsupdates. |
c2d.twin.update.size |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Zwillingsupdates vom Back-End Die Anzahl aller erfolgreichen, vom Back-End initiierten Zwillingsupdates. |
c2d.twin.update.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
C2D-Nachrichten abgelaufen Anzahl abgelaufener Cloud-zu-Gerät-Nachrichten |
C2DMessagesExpired |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Konfigurations-Metriken Metriken für Konfigurationsvorgänge |
configurations |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreich vernetzt Erfolgreiche Anbindungen an Ihren IoTHub |
connect.success |
Anzahl | Gesamt (Summe) |
ApiType , Protocol , TLSVersion , TLSCipher |
PT1M | Ja |
Vernetzte Geräte Anzahl der Geräte, die mit Ihrem IoT Hub verbunden sind |
connectedDeviceCount |
Anzahl | Mittelwert, Maximum, Minimum | <Keine> | PT1M | Nein |
Routing: Nachrichten, die an Nachrichten/Ereignisse zugestellt werden Die Häufigkeit, mit der Nachrichten (Nachrichten/Ereignisse) durch IoT Hub-Routing erfolgreich an den integrierten Endpunkt (Nachrichten/Ereignisse) übermittelt wurden. |
d2c.endpoints.egress.builtIn.events |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Nachrichten, die an Event Hub übermittelt werden Die Häufigkeit, mit der Nachrichten durch IoT Hub-Routing erfolgreich an Event Hub-Endpunkte übermittelt wurden. |
d2c.endpoints.egress.eventHubs |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Nachrichten, die an die Service Bus-Warteschlange übermittelt werden Die Häufigkeit, mit der das IoT Hub-Routing Nachrichten erfolgreich an Service Bus-Warteschlangenendpunkte übermittelt hat. |
d2c.endpoints.egress.serviceBusQueues |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: An Service Bus übermittelte Nachrichten Thema Die Häufigkeit, mit der IoT Hub-Routing Nachrichten erfolgreich an Service Bus-Themenendpunkte übermittelt hat. |
d2c.endpoints.egress.serviceBusTopics |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Nachrichten, die an den Speicher übermittelt werden Die Häufigkeit, mit der Nachrichten durch IoT Hub-Routing erfolgreich an Speicherendpunkte übermittelt wurden. |
d2c.endpoints.egress.storage |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Blobs, die an den Speicher übermittelt werden Die Häufigkeit, mit der Blobs durch das IoT Hub-Routing an Speicherendpunkte übermittelt wurden. |
d2c.endpoints.egress.storage.blobs |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Daten, die an den Speicher geliefert werden Die Menge der Daten (Bytes), die vom IoT Hub-Routing an Speicherendpunkte übermittelt werden. |
d2c.endpoints.egress.storage.bytes |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Nachrichtenlatenz für Nachrichten/Ereignisse Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten bei IoT Hub und dem Eingang von Telemetrienachrichten beim integrierten Endpunkt (Nachrichten/Ereignisse). |
d2c.endpoints.latency.builtIn.events |
Millisekunden | Mittelwert, Minimum, Maximum | <Keine> | PT1M | Ja |
Routing: Nachrichtenlatenz für Event Hub Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Nachrichten in einen Event Hub-Endpunkt. |
d2c.endpoints.latency.eventHubs |
Millisekunden | Mittelwert, Minimum, Maximum | <Keine> | PT1M | Ja |
Routing: Nachrichtenlatenz für die Service Bus-Warteschlange Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Telemetrienachrichten in einen Service Bus-Warteschlangenendpunkt. |
d2c.endpoints.latency.serviceBusQueues |
Millisekunden | Mittelwert, Minimum, Maximum | <Keine> | PT1M | Ja |
Routing: Nachrichtenlatenz für Service Bus-Thema Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten an IoT Hub und dem Eingang von Telemetrienachrichten an einen Service Bus-Themenendpunkt. |
d2c.endpoints.latency.serviceBusTopics |
Millisekunden | Mittelwert, Minimum, Maximum | <Keine> | PT1M | Ja |
Routing: Nachrichtenlatenz für den Speicher Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Telemetrienachrichten in einen Speicherendpunkt. |
d2c.endpoints.latency.storage |
Millisekunden | Mittelwert, Minimum, Maximum | <Keine> | PT1M | Ja |
Routing: Telemetrienachrichten werden verworfen Die Häufigkeit, mit der Nachrichten vom IoT Hub-Routing aufgrund unzugeschlagener Endpunkte gelöscht wurden. Dieser Wert zählt keine Nachrichten, die an die Fallbackroute übermittelt werden, da gelöschte Nachrichten dort nicht zugestellt werden. |
d2c.telemetry.egress.dropped |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Nachrichten, die an Fallback übermittelt werden Die Häufigkeit, mit der das IoT Hub-Routing Nachrichten an den Endpunkt übermittelt hat, der der Fallbackroute zugeordnet ist. |
d2c.telemetry.egress.fallback |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Telemetrienachrichten sind nicht kompatibel Die Häufigkeit, mit der das IoT Hub-Routing aufgrund einer Inkompatibilität mit dem Endpunkt keine Nachrichten übermitteln konnte. Dieser Wert schließt keine Wiederholungen ein. |
d2c.telemetry.egress.invalid |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Telemetrienachrichten verwaist Die Häufigkeit, mit der Nachrichten durch IoT Hub-Routing verwaist wurden, weil sie keine Routingregeln (einschließlich der Fallbackregel) erfüllten. |
d2c.telemetry.egress.orphaned |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing: Übermittelte Telemetrienachrichten Die Häufigkeit, mit der Nachrichten mithilfe des IoT Hub-Routings erfolgreich an alle Endpunkte übermittelt wurden. Wenn eine Nachricht an mehrere Endpunkte weitergeleitet wird, erhöht sich dieser Wert für jede erfolgreiche Zustellung um eins. Wenn eine Nachricht mehrmals an denselben Endpunkt zugestellt wird, erhöht sich dieser Wert für jede erfolgreiche Zustellung um eins. |
d2c.telemetry.egress.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Versuche zum Senden von Telemetrienachrichten Anzahl der Telemetrienachrichten vom Gerät in die Cloud, die an Ihren IoT-Hub gesendet werden sollen |
d2c.telemetry.ingress.allProtocol |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Anzahl der Drosselungsfehler Anzahl der Drosselungsfehler aufgrund von Drosselungen des Gerätedurchsatzes |
d2c.telemetry.ingress.sendThrottle |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Gesendete Telemetrienachrichten Anzahl der Telemetrienachrichten zwischen Gerät und Cloud, die erfolgreich an Ihren IoT-Hub gesendet wurden |
d2c.telemetry.ingress.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Lesevorgänge von Zwillingen von Geräten Die Anzahl aller fehlgeschlagenen Lesevorgänge von geräteinitiierten Zwillingen. |
d2c.twin.read.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Antwortgröße von Zwillingslesevorgängen von Geräten Der Durchschnitt, die Min. und das Maximum aller erfolgreichen, vom Gerät initiierten Zwillingslesevorgänge. |
d2c.twin.read.size |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Zwillingslesevorgänge von Geräten Die Anzahl aller erfolgreichen, vom Gerät initiierten Zwillingslesevorgänge. |
d2c.twin.read.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Zwillingsupdates von Geräten Die Anzahl aller fehlgeschlagenen, vom Gerät initiierten Zwillingsupdates. |
d2c.twin.update.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Größe der Zwillingsupdates von Geräten Die durchschnittliche, minimale und maximale Größe aller erfolgreichen, vom Gerät initiierten Zwillingsupdates. |
d2c.twin.update.size |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Zwillingsupdates von Geräten Die Anzahl aller erfolgreichen, vom Gerät initiierten Zwillingsupdates. |
d2c.twin.update.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Gesamtzahl der verwendeten Nachrichten Anzahl der heute insgesamt verwendeten Nachrichten |
dailyMessageQuotaUsed |
Anzahl | Mittelwert, Minimum, Maximum | <Keine> | PT1M | Ja |
Gesamte Gerätedatennutzung Bytes, die zu und von allen Geräten übertragen werden, die mit IotHub verbunden sind |
deviceDataUsage |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Gesamte Gerätedatennutzung (Vorschau) Bytes, die zu und von allen Geräten übertragen werden, die mit IotHub verbunden sind |
deviceDataUsageV2 |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Verbundene Geräte (veraltet) Anzahl der Geräte, die mit Ihrem IoT Hub verbunden sind |
devices.connectedDevices.allProtocol |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Geräte insgesamt (veraltet) Anzahl der Geräte, die bei Ihrem IoT Hub registriert sind |
devices.totalDevices |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Event Grid-Übermittlungen Die Anzahl der IoT Hub-Ereignisse, die in Event Grid veröffentlicht wurden. Verwenden Sie die Dimension Ergebnis für die Anzahl der erfolgreichen und fehlgeschlagenen Anforderungen. Die EventType-Dimension zeigt den Typ des Ereignisses (https://aka.ms/ioteventgrid) an. |
EventGridDeliveries |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) |
Result , EventType |
PT1M | Ja |
Event Grid-Latenz Die durchschnittliche Latenz (Millisekunden) vom Zeitpunkt des Generierens des Iot Hub-Ereignisses bis zum Zeitpunkt der Veröffentlichung des Ereignisses in Event Grid. Diese Zahl ist ein Durchschnitt aller Ereignistypen. Verwenden Sie die EventType-Dimension, um die Latenz eines bestimmten Ereignistyps anzuzeigen. |
EventGridLatency |
Millisekunden | Mittelwert, Minimum, Maximum | EventType |
PT1M | Ja |
Fehlgeschlagene Auftragsabbrüche Die Anzahl aller fehlgeschlagenen Aufrufe zum Abbruch eines Auftrags. |
jobs.cancelJob.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Jobstornierungen Die Anzahl aller erfolgreichen Aufrufe zum Abbruch eines Auftrags. |
jobs.cancelJob.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Abgeschlossene Aufträge Die Anzahl aller abgeschlossenen Aufträge. |
jobs.completed |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Erstellung von Methodenaufrufaufträgen Die Anzahl aller fehlgeschlagenen Erstellung von Aufträgen zum Aufrufen direkter Methoden. |
jobs.createDirectMethodJob.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Erstellung von Methodenaufrufaufträgen Die Anzahl aller erfolgreichen Erstellung von Aufträgen für den direkten Methodenaufruf. |
jobs.createDirectMethodJob.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Erstellung von Zwillingsaktualisierungsaufträgen Die Anzahl aller fehlgeschlagenen Erstellung von Zwillingsaktualisierungsaufträgen. |
jobs.createTwinUpdateJob.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Erstellung von Zwillingsaktualisierungsaufträgen Die Anzahl aller erfolgreichen Erstellung von Zwillingsaktualisierungsaufträgen. |
jobs.createTwinUpdateJob.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Aufträge Die Anzahl aller fehlgeschlagenen Aufträge. |
jobs.failed |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Aufrufe zum Auflisten von Aufträgen Die Anzahl aller fehlgeschlagenen Aufrufe zum Auflisten von Aufträgen. |
jobs.listJobs.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Aufrufe zum Auflisten von Aufträgen Die Anzahl aller erfolgreichen Aufrufe zum Auflisten von Aufträgen. |
jobs.listJobs.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Fehlgeschlagene Auftragsabfragen Die Anzahl aller fehlgeschlagenen Aufrufe von Abfrageaufträgen. |
jobs.queryJobs.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Jobabfragen Die Anzahl aller erfolgreichen Aufrufe von Abfrageaufträgen. |
jobs.queryJobs.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Routing der Größe von Übermittlungsnachrichten in Bytes (Vorschau) Die Gesamtgröße von Nachrichten in Bytes, die von IoT Hub an einen Endpunkt übermittelt werden. Sie können die Dimensionen EndpointName und EndpointType verwenden, um die Größe der Nachrichten in Bytes anzuzeigen, die an die verschiedenen Endpunkte übermittelt werden. Der Metrikwert erhöht sich für jede zugestellte Nachricht, auch wenn die Nachricht an mehrere Endpunkte oder mehrmals an denselben Endpunkt zugestellt wird. |
RoutingDataSizeInBytesDelivered |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) |
EndpointType , EndpointName , RoutingSource |
PT1M | Ja |
Weiterleiten von Lieferungen (Vorschau) Die Häufigkeit, mit der IoT Hub versucht hat, Nachrichten mithilfe des Routings an alle Endpunkte zu übermitteln. Um die Anzahl der erfolgreichen oder fehlgeschlagenen Versuche anzuzeigen, verwenden Sie die Dimension Ergebnis. Um die Ursache des Fehlers anzuzeigen, z. B. ungültig, gelöscht oder verwaist, verwenden Sie die Dimension FailureReasonCategory. Sie können auch die Dimensionen EndpointName und EndpointType verwenden, um zu ermitteln, wie viele Nachrichten an die verschiedenen Endpunkte übermittelt wurden. Der Metrikwert erhöht sich bei jedem Zustellungsversuch um eins, auch wenn die Nachricht an mehrere Endpunkte oder mehrmals an denselben Endpunkt zugestellt wird. |
RoutingDeliveries |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) |
EndpointType , EndpointName , FailureReasonCategory , Result , RoutingSource |
PT1M | Ja |
Latenz bei der Routingübermittlung (Vorschau) Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten an IoT Hub und dem Eingang von Telemetrienachrichten an einen Endpunkt. Sie können die Dimensionen EndpointName und EndpointType verwenden, um die Latenz für Ihre verschiedenen Endpunkte zu verstehen. |
RoutingDeliveryLatency |
Millisekunden | Mittelwert, Minimum, Maximum |
EndpointType , EndpointName , RoutingSource |
PT1M | Ja |
Geräte gesamt Anzahl der Geräte, die bei Ihrem IoT Hub registriert sind |
totalDeviceCount |
Anzahl | Mittelwert, Maximum, Minimum | <Keine> | PT1M | Nein |
Fehlgeschlagene Zwillingsabfragen Die Anzahl aller fehlgeschlagenen Zwillingsabfragen. |
twinQueries.failure |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Ergebnisgröße für Zwillingsabfragen Der Durchschnitt, das Minimum und das Maximum der Ergebnisgröße aller erfolgreichen Zwillingsabfragen. |
twinQueries.resultSize |
Byte-Einheiten | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Erfolgreiche Zwillingsabfragen Die Anzahl aller erfolgreichen Zwillingsabfragen. |
twinQueries.success |
Anzahl | Mittelwert, Minimum, Maximum, Gesamtwert (Summe) | <Keine> | PT1M | Ja |
Unterstützte Aggregationen
Die Spalte Aggregationstyp in der Tabelle entspricht der Standardaggregation, die verwendet wird, wenn die Metrik für ein Diagramm oder eine Warnung ausgewählt wird.
Für die meisten Metriken sind alle Aggregationstypen gültig. Für Zählmetriken mit dem Spaltenwert "Anzahl" sind nur einige Aggregationen gültig. Es gibt zwei Arten von Zählmetriken:
Bei Metriken für die Einzelpunktzählung registriert IoT Hub bei jedem gemessenen Vorgang einen einzelnen Datenpunkt (im Wesentlichen eine 1). Azure Monitor summiert diese Datenpunkte dann über die angegebene Granularität. Beispiele für Einzelpunktmetriken sind gesendete Telemetrienachrichten und abgeschlossene C2D-Nachrichtenübermittlungen. Für diese Metriken ist der einzige relevante Aggregationstyp "Gesamt (Summe)". Im Portal können Sie Minimum, Maximum und Durchschnitt auswählen. Diese Werte sind immer 1.
Für Metriken für die Momentaufnahmeanzahl registriert IoT Hub eine Gesamtanzahl, wenn der gemessene Vorgang ausgeführt wird. Derzeit gibt es drei Momentaufnahmemetriken , die von IoT Hub ausgegeben werden: Gesamtzahl der verwendeten Nachrichten, Gesamtzahl der Geräte und Verbundene Geräte. Da diese Metriken jedes Mal eine "Gesamtmenge" darstellen, macht es keinen Sinn, sie über die angegebene Granularität zu summieren. Azure Monitor beschränkt Sie auf die Auswahl von Durchschnitt, Minimum und Maximum für den Aggregationstyp für diese Metriken.
Metrikdimensionen
Informationen darüber, was metrische Dimensionen sind, finden Sie unter Mehrdimensionale Metriken.
Bei diesem Dienst gelten die folgenden Dimensionen für die zugehörigen Metriken.
Dimensionsname | BESCHREIBUNG |
---|---|
Endpunktname | Der Name des Endpunkts |
Endpunkttyp |
eventHubs , serviceBusQueues , cosmosDB , serviceBusTopics , builtin oder blobStorage |
Eventtyp |
Microsoft.Devices.DeviceCreated , Microsoft.Devices.DeviceDeleted , Microsoft.Devices.DeviceConnected , Microsoft.Devices.DeviceDisconnected oder Microsoft.Devices.DeviceTelemetry Weitere Informationen finden Sie unter Ereignistypen. |
FailureReasonCategory | Einer der folgenden Werte: invalid , dropped , orphaned oder null . |
Ergebnis | Entweder success oder failure |
RoutingQuelle |
Device Messages , Twin Change Events , Device Lifecycle Events |
Anzeigename und Aggregation von Metriken
Die folgenden Tabellen enthalten weitere Informationen zu den in der vorherigen Tabelle beschriebenen Metriken. Sie zeigen die Metriken der IoT Hub-Plattform nach allgemeiner Kategorie an, und listen Metriken nach ihrem Anzeigenamen auf, der im Azure-Portal zugewiesen ist.
Metriken für Cloud-zu-Gerät-Befehle:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
C2D-Nachrichten abgelaufen | C2DMessagesAbgelaufen | Anzahl | Anzahl abgelaufener Cloud-zu-Gerät-Nachrichten |
Abgeschlossene C2D-Nachrichtenübermittlungen | c2d.commands.egress.complete.success | Anzahl | Anzahl der vom Gerät erfolgreich abgeschlossenen Cloud-zu-Gerät-Nachrichtenübermittlungen |
Abgebrochene C2D-Nachrichten | c2d.commands.egress.abandon.success | Anzahl | Anzahl der Cloud-zu-Gerät-Nachrichten, die vom Gerät abgebrochen wurden |
Abgelehnte C2D-Nachrichten | c2d.commands.egress.reject.success | Anzahl | Anzahl der Cloud-zu-Gerät-Nachrichten, die vom Gerät abgelehnt werden |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Metriken für direkte Methoden von der Cloud zu den Geräten:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Failed direct method invocations (Nicht erfolgreiche direkte Methodenaufrufe) | c2d.methoden.fehler | Anzahl | Die Anzahl aller fehlgeschlagenen direkten Methodenaufrufe. |
Request size of direct method invocations (Anforderungsgröße von direkten Methodenaufrufen) | c2d.methoden.requestSize | Byte-Einheiten | Die Anzahl aller erfolgreichen Anforderungen der direkten Methode. |
Response size of direct method invocations (Antwortgröße von direkten Methodenaufrufen) | c2d.methoden.responseSize | Byte-Einheiten | Die Anzahl aller erfolgreichen Antworten auf direkte Methoden. |
Successful direct method invocations (Erfolgreiche direkte Methodenaufrufvorgänge) | c2d.methoden.erfolg | Anzahl | Die Anzahl aller erfolgreichen direkten Methodenaufrufe. |
Für Metriken mit dem Einheitenwert"Anzahl " ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Metriken für den Betrieb von Cloud-zu-Gerät-Zwillingen:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Failed twin reads from back end (Nicht erfolgreiche Zwillingslesevorgänge vom Back-End) | c2d.twin.read.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Back-End-initiierten Zwillingslesevorgänge. |
Failed twin updates from back end (Nicht erfolgreiche Zwillingsaktualisierungen vom Back-End) | c2d.twin.update.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Back-End-initiierten Zwillingsupdates. |
Response size of twin reads from back end (Antwortgröße von Zwillingslesevorgängen vom Back-End) | c2d.twin.read.size | Byte-Einheiten | Die Anzahl aller erfolgreichen, vom Back-End initiierten Zwillingslesevorgänge. |
Size of twin updates from back end (Größe der Zwillingsaktualisierungen vom Back-End) | c2d.twin.update.size | Byte-Einheiten | Die Gesamtgröße aller erfolgreichen, vom Back-End initiierten Zwillingsupdates. |
Successful twin reads from back end (Erfolgreiche Zwillingslesevorgänge vom Back-End) | c2d.twin.read.success | Anzahl | Die Anzahl aller erfolgreichen, vom Back-End initiierten Zwillingslesevorgänge. |
Successful twin updates from back end (Erfolgreiche Zwillingsaktualisierungen vom Back-End) | c2d.twin.update.success | Anzahl | Die Anzahl aller erfolgreichen, vom Back-End initiierten Zwillingsupdates. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Metriken für Konfigurationen:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Konfigurationsmetriken | Konfigurationen | Anzahl | Die Anzahl der CRUD-Vorgänge insgesamt, die für die Gerätekonfiguration und IoT Edge-Bereitstellung auf einer Gruppe von Zielgeräten ausgeführt wurden. Enthalten ist die Anzahl der Vorgänge, die den Gerätezwilling oder Modulzwilling aufgrund dieser Konfigurationen ändern. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Metriken für tägliche Kontingente:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Gerätedatennutzung gesamt | deviceDataUsage | Byte-Einheiten | Bytes, die zu und von allen Geräten übertragen werden, die mit IotHub verbunden sind |
Gerätedatennutzung gesamt (Vorschau) | deviceDataUsageV2 | Gesamt | Bytes, die zu und von allen Geräten übertragen werden, die mit IotHub verbunden sind |
Gesamtzahl verwendeter Nachrichten | dailyMessageQuotaUsed | Anzahl | Anzahl der heute insgesamt verwendeten Nachrichten. Ein kumulativer Wert, der jeden Tag um 00:00 UTC auf Null zurückgesetzt wird. |
Für die Gesamtzahl der verwendeten Nachrichten werden nur minimale, maximale und durchschnittliche Aggregationen unterstützt. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Geräte-Metriken:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Geräte gesamt (veraltet) | devices.totalDevices | Anzahl | Anzahl der Geräte, die bei Ihrem IoT Hub registriert sind |
Verbundene Geräte (veraltet) | devices.connectedDevices.allProtokoll | Anzahl | Anzahl der Geräte, die mit Ihrem IoT Hub verbunden sind |
Geräte gesamt | totalDeviceCount | Anzahl | Anzahl der Geräte, die bei Ihrem IoT Hub registriert sind |
Verbundene Geräte | AnzahlVerbundenerGeräte | Anzahl | Anzahl der Geräte, die mit Ihrem IoT Hub verbunden sind |
Für Geräte gesamt (veraltet) und verbundene Geräte (veraltet) ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Für Geräte insgesamt und Verbundene Geräte sind nur minimale, maximale und durchschnittliche Aggregationen gültig. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
"Geräte insgesamt " und "Verbundene Geräte " können nicht über die Diagnoseeinstellungen exportiert werden.
Metriken für Gerätetelemetrie:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Anzahl von Drosselungsfehlern | d2c.telemetrie.ingress.sendThrottle | Anzahl | Anzahl der Drosselungsfehler aufgrund von Drosselungen des Gerätedurchsatzes |
Versuche zum Senden von Telemetrienachrichten | d2c.telemetry.Ingress.allProtocol | Anzahl | Anzahl der Telemetrienachrichten vom Gerät in die Cloud, die an Ihren IoT-Hub gesendet werden sollen |
Telemetry messages sent (Gesendete Telemetrienachrichten) | d2c.telemetrie.eingehend.erfolg | Anzahl | Anzahl der Telemetrienachrichten zwischen Gerät und Cloud, die erfolgreich an Ihren IoT-Hub gesendet wurden |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Metriken für den Betrieb von Geräte-zu-Cloud-Zwillingen:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Failed twin reads from devices (Nicht erfolgreiche Zwillingslesevorgänge von Geräten) | d2c.twin.read.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Lesevorgänge von geräteinitiierten Zwillingen. |
Failed twin updates from devices (Nicht erfolgreiche Zwillingsaktualisierungen von Geräten) | d2c.twin.update.failure | Anzahl | Die Anzahl aller fehlgeschlagenen, vom Gerät initiierten Zwillingsupdates. |
Response size of twin reads from devices (Antwortgröße von Zwillingslesevorgängen von Geräten) | d2c.twin.read.size | Byte-Einheiten | Die Anzahl aller erfolgreichen, vom Gerät initiierten Zwillingslesevorgänge. |
Size of twin updates from devices (Größe der Zwillingsaktualisierungen von Geräten) | d2c.twin.update.size | Byte-Einheiten | Die Gesamtgröße aller erfolgreichen, vom Gerät initiierten Zwillingsupdates. |
Successful twin reads from devices (Erfolgreiche Zwillingslesevorgänge von Geräten) | d2c.twin.read.success | Anzahl | Die Anzahl aller erfolgreichen, vom Gerät initiierten Zwillingslesevorgänge. |
Successful twin updates from devices (Erfolgreiche Zwillingsaktualisierungen von Geräten) | d2c.twin.update.success | Anzahl | Die Anzahl aller erfolgreichen, vom Gerät initiierten Zwillingsupdates. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Event Grid-Metriken:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Event Grid-Übermittlungen | EventGridDeliveries | Anzahl | Die Anzahl der IoT Hub-Ereignisse, die in Event Grid veröffentlicht wurden. Verwenden Sie die Dimension Ergebnis für die Anzahl der erfolgreichen und fehlgeschlagenen Anforderungen. Die EventType-Dimension zeigt den Typ des Ereignisses (https://aka.ms/ioteventgrid) an. |
Event Grid-Latenz | EventGridLatency | Millisekunden | Die durchschnittliche Latenz (Millisekunden) zwischen dem Generieren des IoT Hub-Ereignisses und dem Zeitpunkt der Veröffentlichung des Ereignisses in Event Grid. Diese Zahl ist ein Durchschnitt aller Ereignistypen. Verwenden Sie die EventType-Dimension, um die Latenz eines bestimmten Ereignistyps anzuzeigen. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Kennzahlen für Jobs:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Abgeschlossene Aufträge | jobs.completed | Anzahl | Die Anzahl aller abgeschlossenen Aufträge. |
Failed calls to list jobs (Nicht erfolgreiche Aufrufe von Auflistungsaufträgen) | jobs.listJobs.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Aufrufe zum Auflisten von Aufträgen. |
Failed creations of method invocation jobs (Nicht erfolgreiche Erstellungen von Methodenaufrufaufträgen) | jobs.createDirectMethodJob.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Erstellung von Aufträgen zum Aufrufen direkter Methoden. |
Failed creations of twin update jobs (Nicht erfolgreiche Erstellungen von Zwillingsaktualisierungsaufträgen) | jobs.createTwinUpdateJob.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Erstellung von Zwillingsaktualisierungsaufträgen. |
Failed job cancellations (Nicht erfolgreiche Auftragsabbrüche) | jobs.cancelJob.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Aufrufe zum Abbruch eines Auftrags. |
Failed job queries (Nicht erfolgreiche Auftragsabfragen) | jobs.queryJobs.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Aufrufe von Abfrageaufträgen. |
Fehlerhafte Aufträge | jobs.fehlgeschlagen | Anzahl | Die Anzahl aller fehlgeschlagenen Aufträge. |
Successful calls to list jobs (Erfolgreiche Aufrufe von Auflistungsaufträgen) | jobs.listJobs.success | Anzahl | Die Anzahl aller erfolgreichen Aufrufe zum Auflisten von Aufträgen. |
Successful creations of method invocation jobs (Erfolgreiche Erstellungen von Methodenaufrufaufträgen) | jobs.createDirectMethodJob.success | Anzahl | Die Anzahl aller erfolgreichen Erstellung von Aufträgen für den direkten Methodenaufruf. |
Successful creations of twin update jobs (Erfolgreiche Erstellungen von Zwillingsaktualisierungsaufträgen) | jobs.createTwinUpdateJob. Erfolg |
Anzahl | Die Anzahl aller erfolgreichen Erstellung von Zwillingsaktualisierungsaufträgen. |
Successful job cancellations (Erfolgreiche Auftragsabbrüche) | jobs.cancelJob.success | Anzahl | Die Anzahl aller erfolgreichen Aufrufe zum Abbruch eines Auftrags. |
Successful job queries (Erfolgreiche Auftragsabfragen) | jobs.queryJobs.success | Anzahl | Die Anzahl aller erfolgreichen Aufrufe von Abfrageaufträgen. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Routing-Metriken:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Weiterleiten von Lieferungen (Vorschau) | RoutingLieferungen | Anzahl | Die Metrik für die Routing-Zustellung. Verwenden Sie die Dimensionen, um den Übermittlungsstatus für einen bestimmten Endpunkt oder eine bestimmte Routingquelle zu identifizieren. |
Routing der Größe von Übermittlungsnachrichten in Bytes (Vorschau) | RoutingDataSizeInBytesDelivered | Byte-Einheiten | Die Gesamtanzahl der Bytes, die von IoT Hub an den benutzerdefinierten Endpunkt und den integrierten Endpunkt weitergeleitet werden. Verwenden Sie die Dimensionen, um die Datengröße zu identifizieren, die an einen bestimmten Endpunkt oder für eine bestimmte Routingquelle weitergeleitet wird. |
Latenz bei der Routingübermittlung (Vorschau) | RoutingDeliveryLatency | Millisekunden | Die Metrik für die Latenz bei der Routingzustellung. Verwenden Sie die Dimensionen, um die Latenz für einen bestimmten Endpunkt oder für eine bestimmte Routingquelle zu identifizieren. |
Routing: An den Speicher übermittelte Blobs | d2c.endpoints.egress.storage.blobs | Anzahl | Die Häufigkeit, mit der Blobs durch das IoT Hub-Routing an Speicherendpunkte übermittelt wurden. |
Routing: An den Speicher übermittelte Daten | d2c.endpoints.egress.storage.bytes | Byte-Einheiten | Die Menge der Daten (Bytes), die vom IoT Hub-Routing an Speicherendpunkte übermittelt werden. |
Routing: Nachrichtenlatenz für Event Hubs | d2c.endpoints.latency.eventHubs | Millisekunden | Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten bei IoT Hub und dem Eingang von Nachrichten bei benutzerdefinierten Endpunkten vom Typ Event Hubs. Nachrichtenrouten an integrierte Endpunkte (Ereignisse) sind nicht enthalten. |
Routing: Nachrichtenwartezeit für Service Bus-Warteschlange | d2c.endpoints.latency.serviceBusQueues | Millisekunden | Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Nachrichten in einen Service Bus-Warteschlangenendpunkt. |
Routing: Nachrichtenwartezeit für Service Bus-Thema | d2c.endpoints.latency.serviceBusThemen | Millisekunden | Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Nachrichten in einen Service Bus-Themenendpunkt. |
Routing: Nachrichtenwartezeit für Nachrichten/Ereignisse | d2c.endpoints.latency.builtIn.events | Millisekunden | Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Nachrichten in den integrierten Endpunkt (Nachrichten/Ereignisse) und die Fallbackroute. |
Routing: Nachrichtenwartezeit für Speicher | d2c.endpoints.latency.storage | Millisekunden | Die durchschnittliche Latenz (Millisekunden) zwischen dem Eingang von Nachrichten in IoT Hub und dem Eingang von Nachrichten in einen Speicherendpunkt. |
Routing: Nachrichten, die an Event Hubs übermittelt werden | d2c.endpoints.egress.eventHubs | Anzahl | Die Häufigkeit, mit der Nachrichten durch IoT Hub-Routing erfolgreich an benutzerdefinierte Endpunkte des Typs Event Hubs übermittelt wurden. Nachrichtenrouten an integrierte Endpunkte (Ereignisse) sind nicht enthalten. |
Routing: An Service Bus-Warteschlange übermittelte Nachrichten | d2c.endpoints.egress.serviceBusQueues | Anzahl | Die Häufigkeit, mit der das IoT Hub-Routing Nachrichten erfolgreich an Service Bus-Warteschlangenendpunkte übermittelt hat. |
Routing: An Service Bus-Thema übermittelte Nachrichten | d2c.endpoints.egress.serviceBusThemen | Anzahl | Die Häufigkeit, mit der IoT Hub-Routing Nachrichten erfolgreich an Service Bus-Themenendpunkte übermittelt hat. |
Routing: An den Fallback übermittelte Nachrichten | d2c.telemetrie.ausgang.fallback | Anzahl | Die Häufigkeit, mit der das IoT Hub-Routing Nachrichten an den Endpunkt übermittelt hat, der der Fallbackroute zugeordnet ist. |
Routing: An Nachrichten/Ereignisse übermittelte Nachrichten | d2c.endpoints.egress.builtIn.events | Anzahl | Die Häufigkeit, mit der das IoT Hub-Routing Nachrichten erfolgreich an den integrierten Endpunkt (Nachrichten/Ereignisse) und die Fallbackroute übermittelt hat. |
Routing: An den Speicher übermittelte Nachrichten | d2c.endpoints.egress.storage | Anzahl | Die Häufigkeit, mit der Nachrichten durch IoT Hub-Routing erfolgreich an Speicherendpunkte übermittelt wurden. |
Routing: Übermittelte Telemetrienachrichten | d2c.telemetrie.ausgang.success | Anzahl | Die Häufigkeit, mit der Nachrichten mithilfe des IoT Hub-Routings erfolgreich an alle Endpunkte übermittelt wurden. Wenn eine Nachricht an mehrere Endpunkte weitergeleitet wird, erhöht sich dieser Wert für jede erfolgreiche Zustellung um eins. Wenn eine Nachricht mehrmals an denselben Endpunkt zugestellt wird, erhöht sich dieser Wert für jede erfolgreiche Zustellung um eins. |
Routing: Telemetrienachrichten werden verworfen | d2c.telemetrie.ausgang.fallen gelassen | Anzahl | Die Häufigkeit, mit der IoT Hub-Routing Nachrichten aufgrund unzutammbarer Endpunkte verworfen hat. Dieser Wert zählt keine Nachrichten, die an die Fallbackroute übermittelt werden, da gelöschte Nachrichten dort nicht zugestellt werden. |
Routing: Nicht kompatible Telemetrienachrichten | d2c.telemetrie.ausgang.invalid | Anzahl | Die Häufigkeit, mit der das IoT Hub-Routing aufgrund einer Inkompatibilität mit dem Endpunkt keine Nachrichten übermitteln konnte. Eine Nachricht ist mit einem Endpunkt nicht kompatibel, wenn IoT Hub versucht, die Nachricht an einen Endpunkt zu übermitteln, und dies mit einem nicht vorübergehenden Fehler fehlschlägt. Ungültige Nachrichten werden nicht wiederholt. Dieser Wert schließt keine Wiederholungen ein. |
Routing: Telemetrienachrichten verwaist | d2c.telemetrie.ausgang.verwaist | Anzahl | Die Häufigkeit, mit der das IoT Hub-Routing verwaiste Nachrichten erstellt, weil sie mit keiner Routingabfrage übereinstimmen, wenn die Fallbackroute deaktiviert ist. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Metriken für Zwillingsabfragen:
Anzeigename der Metrik | Maßeinheit | Einheit | BESCHREIBUNG |
---|---|---|---|
Failed twin queries (Nicht erfolgreiche Zwillingsabfragen) | twinQueries.failure | Anzahl | Die Anzahl aller fehlgeschlagenen Zwillingsabfragen. |
Successful twin queries (Erfolgreiche Zwillingsabfragen) | twinQueries.success | Anzahl | Die Anzahl aller erfolgreichen Zwillingsabfragen. |
Twin queries result size (Ergebnisgröße von Zwillingsabfragen) | twinQueries.resultSize | Byte-Einheiten | Die Summe der Ergebnisgröße aller erfolgreichen Zwillingsabfragen. |
Für Metriken mit dem Einheitenwert"Anzahl" ist nur die Gesamtaggregation (Summe) gültig. Minimale, maximale und durchschnittliche Aggregationen geben immer 1 zurück. Weitere Informationen finden Sie unter Unterstützte Aggregationen.
Ressourcenprotokolle
In diesem Abschnitt werden die Ressourcenprotokolltypen aufgeführt, die für diesen Service erfasst werden können. Der Abschnitt wird aus der Liste aller in Azure Monitor unterstützten Kategorietypen für Ressourcenprotokolle gezogen.
Unterstützte Ressourcenprotokolle für Microsoft.Devices/IotHubs
Kategorie | Anzeigename der Kategorie | Logbuch-Tabelle | Unterstützt grundlegenden Protokollplan | Unterstützt die Transformation zur Erfassungszeit | Beispielabfragen | Exportkosten |
---|---|---|---|---|---|---|
C2DCommands |
C2D-Befehle |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
C2DTwinOperations |
C2D-Zwillingsvorgänge |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
Configurations |
Konfigurationen |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
Connections |
Verbindungen |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
D2CTwinOperations |
D2CTwinOperationen |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
DeviceIdentityOperations |
Geräteidentitätsvorgänge |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
DeviceStreams |
Gerätestreams (Vorschau) |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
DeviceTelemetry |
Gerätetelemetrie |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
DirectMethods |
Direkte Methoden |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
DistributedTracing |
Verteilte Ablaufverfolgung (Vorschauversion) |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
FileUploadOperations |
Dateiuploadvorgänge |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
JobsOperations |
Auftragsvorgänge |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
Routes |
Routen |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
TwinQueries |
Zwillingsanfragen |
AzureDiagnostics Logdaten aus mehreren Azure-Ressourcen. |
Nein | Nein | Fragen | Nein |
In den folgenden Abschnitten sind die Ressourcenprotokollkategorietypen und -schemas aufgeführt, die für Azure IoT Hub gesammelt wurden. Ereignisse werden nur für Fehler in einigen Kategorien ausgegeben.
Kategorie "Cloud-to-Device-Befehle"
In der Kategorie Cloud-zu-Gerät-Befehle werden Fehler nachverfolgt, die im IoT Hub auftreten und sich auf die Cloud-zu-Gerät-Nachrichtenpipeline beziehen. Diese Kategorie umfasst Fehler, die auftreten durch:
- Senden von Cloud-zu-Gerät-Nachrichten (z. B. Fehler bei nicht autorisierten Absendern),
- Empfangen von Cloud-zu-Gerät-Nachrichten (z. B. Fehler bei Überschreitung der Zustellungsanzahl) und
- Empfangen von Feedback zu Cloud-zu-Gerät-Nachrichten (z. B. Fehler bei abgelaufenem Feedback).
Diese Kategorie fängt Fehler nicht ab, wenn die Cloud-zu-Gerät-Nachricht erfolgreich zugestellt, dann aber vom Gerät nicht ordnungsgemäß verarbeitet wird.
{
"records":
[
{
"time": " UTC timestamp",
"resourceId": "Resource Id",
"operationName": "messageExpired",
"category": "C2DCommands",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"deviceId\":\"<deviceId>\",\"messageId\":\"<messageId>\",\"messageSizeInBytes\":\"<messageSize>\",\"protocol\":\"Amqp\",\"deliveryAcknowledgement\":\"<None, NegativeOnly, PositiveOnly, Full>\",\"deliveryCount\":\"0\",\"expiryTime\":\"<timestamp>\",\"timeInSystem\":\"<timeInSystem>\",\"ttl\":<ttl>, \"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\", \"maskedIpAddress\": \"<maskedIpAddress>\", \"statusCode\": \"4XX\"}",
"location": "Resource location"
}
]
}
Kategorie "Cloud-to-Device-Zwillingsvorgänge"
In der Kategorie Cloud-zu-Gerät-Zwillingsvorgänge werden dienstinitiierte Ereignisse auf Gerätezwillingen nachverfolgt. Zu diesen Vorgängen gehören das Abrufen des Zwillings, das Aktualisieren oder Ersetzen von Tags sowie das Aktualisieren oder Ersetzen der gewünschten Eigenschaften.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "read",
"category": "C2DTwinOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\"}",
"location": "Resource location"
}
]
}
Kategorie "Geräte-zu-Cloud-Zwillingsvorgänge"
In der Kategorie Geräte-zu-Cloud-Zwillingsvorgänge werden geräteinitiierte Ereignisse für Gerätezwillinge nachverfolgt. Zu diesen Vorgängen gehören das Abrufen des Zwillings, das Aktualisieren gemeldeter Eigenschaften und das Abonnieren der gewünschten Eigenschaften.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "update",
"category": "D2CTwinOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authenticationType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\"}",
"location": "Resource location"
}
]
}
Kategorie "Konfigurationen"
IoT Hub-Konfigurationsprotokolle verfolgen Ereignisse und Fehler für das Featureset für die automatische Geräteverwaltung nach.
{
"records":
[
{
"time": "2019-09-24T17:21:52Z",
"resourceId": "Resource Id",
"operationName": "ReadManyConfigurations",
"category": "Configurations",
"resultType": "",
"resultDescription": "",
"level": "Information",
"durationMs": "17",
"properties": "{\"configurationId\":\"\",\"sdkVersion\":\"2018-06-30\",\"messageSize\":\"0\",\"statusCode\":null}",
"location": "southcentralus"
}
]
}
Kategorie "Verbindungen"
In der Kategorie "Verbindungen" werden Ereignisse zum Verbinden und Trennen von Geräten von einem IoT Hub sowie Fehler nachverfolgt. Diese Kategorie ist nützlich, um nicht autorisierte Verbindungsversuche zu identifizieren und/oder eine Warnung auszulösen, wenn Sie die Verbindung zu Geräten verlieren.
Informationen zum zuverlässigen Verbindungsstatus von Geräten finden Sie unter Überwachen des Geräteverbindungsstatus.
{
"records":
[
{
"time": " UTC timestamp",
"resourceId": "Resource Id",
"operationName": "deviceConnect",
"category": "Connections",
"level": "Information",
"properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"maskedIpAddress\":\"<maskedIpAddress>\"}",
"location": "Resource location"
}
]
}
Ausführliche Informationen zur Verwendung von Verbindungsprotokollen zum Überwachen der Gerätekonnektivität finden Sie unter Überwachen, Diagnostizieren und Problembehandeln bei der Gerätekonnektivität mit Azure IoT Hub.
Kategorie von Geräteidentitätsvorgängen
In der Kategorie Geräteidentitätsvorgänge werden Fehler nachverfolgt, die auftreten, wenn Sie versuchen, einen Eintrag in der Identitätsregistrierung Ihres IoT Hubs zu erstellen, zu aktualisieren oder zu löschen. Die Nachverfolgung dieser Kategorie ist nützlich für Bereitstellungsszenarien.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "get",
"category": "DeviceIdentityOperations",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"maskedIpAddress\":\"<maskedIpAddress>\",\"deviceId\":\"<deviceId>\", \"statusCode\":\"4XX\"}",
"location": "Resource location"
}
]
}
Kategorie "Gerätestreams" (Vorschau)
In der Kategorie Gerätestreams werden Anforderung-Antwort-Interaktionen nachverfolgt, die an einzelne Geräte gesendet werden.
{
"records":
[
{
"time": "2019-09-19T11:12:04Z",
"resourceId": "Resource Id",
"operationName": "invoke",
"category": "DeviceStreams",
"resultType": "",
"resultDescription": "",
"level": "Information",
"durationMs": "74",
"properties": "{\"deviceId\":\"myDevice\",\"moduleId\":\"myModule\",\"sdkVersion\":\"2019-05-01-preview\",\"requestSize\":\"3\",\"responseSize\":\"5\",\"statusCode\":null,\"requestName\":\"myRequest\",\"direction\":\"c2d\"}",
"location": "Central US"
}
]
}
Kategorie "Gerätetelemetrie"
In der Kategorie Gerätetelemetrie werden Fehler nachverfolgt, die auf dem IoT Hub auftreten und sich auf die Telemetriepipeline beziehen. Diese Kategorie umfasst Fehler, die beim Senden von Telemetrieereignissen (z. B. Drosselung) und Empfangen von Telemetrieereignissen (z. B. nicht autorisiertes Lesegerät) auftreten. Diese Kategorie kann keine Fehler abfangen, die durch Code verursacht werden, der auf dem Gerät selbst ausgeführt wird.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "ingress",
"category": "DeviceTelemetry",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"deviceId\":\"<deviceId>\",\"batching\":\"0\",\"messageSizeInBytes\":\"<messageSizeInBytes>\",\"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\",\"partitionId\":\"1\"}",
"location": "Resource location"
}
]
}
Kategorie "Direkte Methoden"
In der Kategorie "Direkte Methoden" werden Anforderung-Antwort-Interaktionen verfolgt, die an einzelne Geräte gesendet werden. Diese Anfragen werden in der Cloud initiiert.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "send",
"category": "DirectMethods",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":<messageSize>, \"RequestSize\": 1, \"ResponseSize\": 1, \"sdkVersion\": \"2017-07-11\"}",
"location": "Resource location"
}
]
}
Kategorie "Verteilte Ablaufverfolgung" (Vorschau)
Die Kategorie "Verteilte Ablaufverfolgung" verfolgt die Korrelations-IDs für Nachrichten nach, die den Ablaufverfolgungskontextheader enthalten. Um diese Protokolle vollständig zu aktivieren, muss der clientseitige Code aktualisiert werden, indem Sie die Anweisungen Analysieren und Diagnostizieren von IoT-Anwendungen durchgängig mit der verteilten IoT Hub-Ablaufverfolgung (Vorschau) befolgen.
Der correlationId
entspricht dem W3C Trace Context-Vorschlag , wo er a trace-id
und a span-id
enthält.
IoT Hub D2C-Protokolle (Gerät-zu-Cloud)
IoT Hub zeichnet dieses Protokoll auf, wenn eine Nachricht mit gültigen Ablaufverfolgungseigenschaften bei IoT Hub eingeht.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubD2C",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-0144d2590aacd909-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Receive message success",
"durationMs": "",
"properties": "{\"messageSize\": 1, \"deviceId\":\"<deviceId>\", \"callerLocalTimeUtc\": : \"2017-02-22T03:27:28.633Z\", \"calleeLocalTimeUtc\": \"2017-02-22T03:27:28.687Z\"}",
"location": "Resource location"
}
]
}
Hier wird nicht berechnet, durationMs
da die Uhr von IoT Hub möglicherweise nicht mit der Geräteuhr synchronisiert ist und daher eine Berechnung der Dauer irreführend sein kann. Es wird empfohlen, Logik mithilfe der Zeitstempel in diesem Abschnitt zu schreiben, um Spitzen in der properties
Latenz zwischen Gerät und Cloud zu erfassen.
Eigentum | Typ | BESCHREIBUNG |
---|---|---|
messageSize | Ganze Zahl | Die Größe der Geräte-zu-Cloud-Nachricht in Byte |
Geräte-ID | Zeichenfolge aus alphanumerischen ASCII-7-Bit-Zeichen | Die Identität des Geräts |
callerLocalTimeUtc | UTC-Zeitstempel | Die Erstellungszeit der Nachricht, wie sie von der lokalen Uhr des Geräts gemeldet wird |
calleeLocalTimeUtc | UTC-Zeitstempel | Die Uhrzeit des Eintreffens der Nachricht am IoT Hub-Gateway, wie sie von der IoT Hub-Dienstseitenuhr gemeldet wird |
IoT Hub-Eingangsprotokolle
IoT Hub zeichnet dieses Protokoll auf, wenn Nachrichten mit gültigen Ablaufverfolgungseigenschaften in interne oder integrierte Event Hubs geschrieben werden.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubIngress",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-349810a9bbd28730-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Ingress message success",
"durationMs": "10",
"properties": "{\"isRoutingEnabled\": \"true\", \"parentSpanId\":\"0144d2590aacd909\"}",
"location": "Resource location"
}
]
}
In diesem properties
Abschnitt enthält dieses Protokoll zusätzliche Informationen zum Nachrichteneingang.
Eigentum | Typ | BESCHREIBUNG |
---|---|---|
isRoutingEnabled | Schnur | Entweder "true" oder "false" gibt an, ob das Nachrichtenrouting im IoT Hub aktiviert ist oder nicht |
parentSpanId | Schnur | Die span-id der übergeordneten Nachricht, bei der es sich in diesem Fall um die D2C-Nachrichtenablaufverfolgung handelt |
IoT Hub-Ausgangsprotokolle
IoT Hub zeichnet dieses Protokoll auf, wenn das Routing aktiviert ist und die Nachricht an einen Endpunkt geschrieben wird. Wenn das Routing nicht aktiviert ist, wird dieses Protokoll von IoT Hub nicht aufgezeichnet.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubEgress",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-98ac3578922acd26-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Egress message success",
"durationMs": "10",
"properties": "{\"endpointType\": \"EventHub\", \"endpointName\": \"myEventHub\", \"parentSpanId\":\"349810a9bbd28730\"}",
"location": "Resource location"
}
]
}
In diesem properties
Abschnitt enthält dieses Protokoll zusätzliche Informationen zum Nachrichteneingang.
Eigentum | Typ | BESCHREIBUNG |
---|---|---|
EndpunktName | Schnur | Der Name des Routingendpunkts |
endpoint-Typ | Schnur | Der Typ des Routingendpunkts |
parentSpanId | Schnur | Die span-id der übergeordneten Nachricht, bei der es sich in diesem Fall um die IoT Hub-Ablaufverfolgung für eingehende Nachrichten handelt |
Kategorie "Datei-Upload-Vorgänge"
In der Kategorie "Dateiupload" werden Fehler nachverfolgt, die im IoT Hub auftreten und sich auf die Dateiuploadfunktion beziehen. Diese Kategorie umfasst:
- Fehler, die mit dem SAS-URI auftreten, z. B. wenn er abläuft, bevor ein Gerät den Hub über einen abgeschlossenen Upload benachrichtigt.
- Fehlgeschlagene Uploads, die vom Gerät gemeldet wurden.
- Fehler, die auftreten, wenn eine Datei während der Erstellung von IoT Hub-Benachrichtigungen nicht im Speicher gefunden wird.
Diese Kategorie kann keine Fehler abfangen, die direkt auftreten, während das Gerät eine Datei in den Speicher hochlädt.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "ingress",
"category": "FileUploadOperations",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"blobUri\":\"http//bloburi.com\"}",
"location": "Resource location"
}
]
}
Kategorie "Jobs-Vorgänge"
Die Kategorie Auftragsvorgänge meldet Auftragsanforderungen zum Aktualisieren von Gerätezwillingen oder zum Aufrufen direkter Methoden auf mehreren Geräten. Diese Anfragen werden in der Cloud initiiert.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "jobCompleted",
"category": "JobsOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"jobId\":\"<jobId>\", \"sdkVersion\": \"<sdkVersion>\",\"messageSize\": <messageSize>,\"filter\":\"DeviceId IN ['1414ded9-b445-414d-89b9-e48e8c6285d5']\",\"startTimeUtc\":\"Wednesday, September 13, 2017\",\"duration\":\"0\"}",
"location": "Resource location"
}
]
}
Kategorie "Routen"
Die Kategorie Nachrichtenrouting verfolgt Fehler nach, die während der Auswertung der Nachrichtenroute und der Endpunktintegrität auftreten, wie sie von IoT Hub wahrgenommen werden. Zu dieser Kategorie gehören Veranstaltungen wie:
- Eine Regel wird als "undefiniert" ausgewertet
- IoT Hub markiert einen Endpunkt als inaktiv
- Alle Fehler, die von einem Endpunkt empfangen wurden
Diese Kategorie enthält keine spezifischen Fehler zu den Meldungen selbst (z. B. Geräteeinschränkungsfehler), die in der Kategorie "Gerätetelemetrie" gemeldet werden.
{
"records":
[
{
"time":"2019-12-12T03:25:14Z",
"resourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ANON-TEST/PROVIDERS/MICROSOFT.DEVICES/IOTHUBS/ANONHUB1",
"operationName":"endpointUnhealthy",
"category":"Routes",
"level":"Error",
"resultType":"403004",
"resultDescription":"DeviceMaximumQueueDepthExceeded",
"properties":"{\"deviceId\":null,\"endpointName\":\"anon-sb-1\",\"messageId\":null,\"details\":\"DeviceMaximumQueueDepthExceeded\",\"routeName\":null,\"statusCode\":\"403\"}",
"location":"westus"
}
]
}
Hier finden Sie weitere Informationen zum Routing von Ressourcenprotokollen:
- Liste der Fehlercodes für das Routingressourcenprotokoll
- Liste der Routingressourcenprotokolle operationNames
Kategorie "Zwillingsabfragen"
Die Kategorie Zwillingsabfragen meldet Abfrageanforderungen für Gerätezwillinge, die in der Cloud initiiert werden.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "query",
"category": "TwinQueries",
"level": "Information",
"durationMs": "1",
"properties": "{\"query\":\"<twin query>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\",\"pageSize\":\"<pageSize>\", \"continuation\":\"<true, false>\", \"resultSize\":\"<resultSize>\"}",
"location": "Resource location"
}
]
}
Tabellen in Azure Monitor-Protokollen
Dieser Abschnitt bezieht sich die für diesen Service relevanten Azure-Monitor-Protokolltabellen, die für die Abfrage durch Protokollanalyse mit Kusto-Abfragen zur Verfügung stehen. Diese Tabellen enthalten Ressourcenprotokolldaten und möglicherweise mehr, je nachdem, was erfasst und an sie weitergeleitet wird.
IoT Hub Microsoft.Devices/IotHubs
Aktivitätsprotokoll
In der verknüpften Tabelle sind die Vorgänge aufgeführt, die im Aktivitätsprotokoll für diesen Dienst aufgezeichnet werden können. Diese Operationen sind eine Teilmenge aller möglichen Ressourcenanbietervorgänge im Aktivitätsprotokoll.
Weitere Informationen zum Schema von Aktivitätsprotokolleinträgen finden Sie unter Ereignisschema des Azure-Aktivitätsprotokolls.
Verwandte Inhalte
- Eine Beschreibung der Überwachung von IoT Hub finden Sie unter Überwachen von Azure IoT Hub .
- Weitere Informationen zur Überwachung von Azure-Ressourcen finden Sie unter Überwachen von Azure-Ressourcen mit Azure Monitor.