Share via


Naslaginformatie over bewakingsgegevens van Azure IoT Hub

Dit artikel bevat alle informatie over bewakingsreferenties voor deze service.

Zie Azure IoT bewaken voor meer informatie over de gegevens die u voor IoT Hub kunt verzamelen en hoe u deze kunt gebruiken.

Metrische gegevens voor

In deze sectie vindt u alle automatisch verzamelde platformgegevens voor deze service. Deze metrische gegevens maken ook deel uit van de algemene lijst met alle platformgegevens die worden ondersteund in Azure Monitor.

Zie het overzicht van metrische gegevens in Azure Monitor voor meer informatie over het bewaren van metrische gegevens.

Ondersteunde metrische gegevens voor Microsoft.Devices/IoTHubs

De volgende tabel bevat de metrische gegevens die beschikbaar zijn voor het resourcetype Microsoft.Devices/IoTHubs.

  • Alle kolommen zijn mogelijk niet aanwezig in elke tabel.
  • Sommige kolommen kunnen zich buiten het weergavegebied van de pagina bevinden. Selecteer Tabel uitvouwen om alle beschikbare kolommen weer te geven.

Tabelkoppen

  • Categorie : de groep of classificatie van metrische gegevens.
  • Metrische waarde : de weergavenaam van metrische gegevens zoals deze wordt weergegeven in Azure Portal.
  • Naam in REST API : de naam van de metrische waarde die wordt genoemd in de REST API.
  • Eenheid : maateenheid.
  • Aggregatie: het standaardaggregatietype. Geldige waarden: Gemiddelde (Gemiddeld), Minimum (Min), Maximum (Max), Totaal (Som), Aantal.
  • Dimensies die - beschikbaar zijn voor de metrische waarde.
  • Tijdsintervallen - waarmee de metrische gegevens worden bemonsterd. Geeft bijvoorbeeld PT1M aan dat de metrische waarde elke minuut, PT30M om de 30 minuten, PT1H elk uur enzovoort wordt genomen.
  • DS Exporteren: of de metrische waarde kan worden geëxporteerd naar Azure Monitor-logboeken via diagnostische instellingen. Zie Diagnostische instellingen maken in Azure Monitor voor meer informatie over het exporteren van metrische gegevens.
Metrische gegevens Naam in REST API Eenheid Statistische functie Afmetingen Tijdsinterval DS Exporteren
C2D-berichten verlaten

Aantal cloud-naar-apparaat-berichten dat door het apparaat is verlaten
c2d.commands.egress.abandon.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
C2D-berichtleveringen voltooid

Het aantal leveringen van cloud-naar-apparaat-berichten is voltooid door het apparaat
c2d.commands.egress.complete.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
C2D-berichten geweigerd

Aantal cloud-naar-apparaat-berichten dat door het apparaat is geweigerd
c2d.commands.egress.reject.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte aanroepen van directe methoden

Het aantal mislukte aanroepen van directe methoden.
c2d.methods.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Aanvraaggrootte van aanroepen van directe methoden

Het gemiddelde, het minimum en het maximum van alle geslaagde aanvragen voor directe methoden.
c2d.methods.requestSize Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Antwoordgrootte van aanroepen van directe methoden

Het gemiddelde, het minimum en het maximum van alle geslaagde directe methode-antwoorden.
c2d.methods.responseSize Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde aanroepen van directe methoden

Het aantal geslaagde directe methode-aanroepen.
c2d.methods.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte dubbelleesbewerkingen vanaf back-end

Het aantal mislukte back-end-geïnitieerde dubbelleesbewerkingen.
c2d.twin.read.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Antwoordgrootte van dubbelleesbewerkingen vanaf back-end

Het gemiddelde, het minimum en het maximum van alle geslaagde back-end-geïnitieerde dubbelleesbewerkingen.
c2d.twin.read.size Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde dubbelleesbewerkingen vanaf de back-end

Het aantal geslaagde back-end-geïnitieerde dubbelleesbewerkingen.
c2d.twin.read.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte updates van dubbels vanaf back-end

Het aantal mislukte back-end-geïnitieerde dubbelupdates.
c2d.twin.update.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Grootte van dubbelupdates vanaf back-end

De gemiddelde, minimale en maximale grootte van alle geslaagde back-end-geïnitieerde dubbelupdates.
c2d.twin.update.size Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde updates van dubbels vanaf back-end

Het aantal geslaagde back-end-geïnitieerde dubbelupdates.
c2d.twin.update.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
C2D-berichten verlopen

Aantal verlopen cloud-naar-apparaat-berichten
C2DMessagesExpired Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Metrische configuratiegegevens

Metrische gegevens voor configuratiebewerkingen
configurations Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Verbonden apparaten

Aantal apparaten dat is verbonden met uw IoT-hub
connectedDeviceCount Tellen Gemiddelde, maximum, minimum <geen> PT1M Nee
Routering: berichten bezorgd bij berichten/gebeurtenissen

Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij het ingebouwde eindpunt (berichten/gebeurtenissen).
d2c.endpoints.egress.builtIn.events Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: berichten bezorgd bij Event Hub

Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij Event Hub-eindpunten.
d2c.endpoints.egress.eventHubs Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: berichten bezorgd bij Service Bus-wachtrij

Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij Service Bus-wachtrijeindpunten.
d2c.endpoints.egress.serviceBusQueues Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: berichten bezorgd bij Service Bus-onderwerp

Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij Service Bus-onderwerpeindpunten.
d2c.endpoints.egress.serviceBusTopics Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: berichten bezorgd in de opslag

Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij opslageindpunten.
d2c.endpoints.egress.storage Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: blobs die in de opslag worden geleverd

Het aantal keren dat IoT Hub-routering blobs levert aan opslageindpunten.
d2c.endpoints.egress.storage.blobs Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: gegevens die in de opslag worden geleverd

De hoeveelheid gegevens (bytes) IoT Hub-routering die wordt geleverd aan opslageindpunten.
d2c.endpoints.egress.storage.bytes Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: berichtlatentie voor berichten/gebeurtenissen

De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en inkomend telemetriebericht in het ingebouwde eindpunt (berichten/gebeurtenissen).
d2c.endpoints.latency.builtIn.events Milliseconden Gemiddelde, minimum, maximum <geen> PT1M Ja
Routering: berichtlatentie voor Event Hub

De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en berichtingress in een Event Hub-eindpunt.
d2c.endpoints.latency.eventHubs Milliseconden Gemiddelde, minimum, maximum <geen> PT1M Ja
Routering: berichtlatentie voor Service Bus-wachtrij

De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en inkomend telemetriebericht in een Service Bus-wachtrijeindpunt.
d2c.endpoints.latency.serviceBusQueues Milliseconden Gemiddelde, minimum, maximum <geen> PT1M Ja
Routering: berichtlatentie voor Service Bus-onderwerp

De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en inkomend telemetriebericht in een Service Bus-onderwerpeindpunt.
d2c.endpoints.latency.serviceBusTopics Milliseconden Gemiddelde, minimum, maximum <geen> PT1M Ja
Routering: berichtlatentie voor opslag

De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en inkomend telemetriebericht naar een opslageindpunt.
d2c.endpoints.latency.storage Milliseconden Gemiddelde, minimum, maximum <geen> PT1M Ja
Routering: telemetrieberichten verwijderd

Het aantal keren dat berichten zijn verwijderd door IoT Hub-routering vanwege dode eindpunten. Deze waarde telt geen berichten die worden bezorgd bij terugvalroute, omdat verwijderde berichten daar niet worden bezorgd.
d2c.telemetry.egress.dropped Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: berichten bezorgd bij terugval

Het aantal keren dat IoT Hub-routering berichten bezorgde naar het eindpunt dat is gekoppeld aan de terugvalroute.
d2c.telemetry.egress.fallback Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: telemetrieberichten zijn niet compatibel

Het aantal keren dat IoT Hub-routering geen berichten kon leveren vanwege een incompatibiliteit met het eindpunt. Deze waarde bevat geen nieuwe pogingen.
d2c.telemetry.egress.invalid Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: zwevende telemetrieberichten

Het aantal keren dat berichten zijn zwevend door IoT Hub-routering omdat ze niet overeenkomen met routeringsregels (inclusief de terugvalregel).
d2c.telemetry.egress.orphaned Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Routering: telemetrieberichten bezorgd

Het aantal keren dat berichten zijn bezorgd bij alle eindpunten met behulp van IoT Hub-routering. Als een bericht naar meerdere eindpunten wordt gerouteerd, neemt deze waarde met één toe voor elke geslaagde levering. Als een bericht meerdere keren aan hetzelfde eindpunt wordt bezorgd, neemt deze waarde met één toe voor elke geslaagde levering.
d2c.telemetry.egress.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Telemetrieberichten verzenden pogingen

Aantal apparaat-naar-cloud-telemetrieberichten geprobeerd te worden verzonden naar uw IoT-hub
d2c.telemetry.ingress.allProtocol Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Aantal beperkingsfouten

Aantal beperkingsfouten vanwege beperking van apparaatdoorvoer
d2c.telemetry.ingress.sendThrottle Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Verzonden telemetrieberichten

Aantal apparaat-naar-cloud-telemetrieberichten verzonden naar uw IoT-hub
d2c.telemetry.ingress.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte dubbelleesbewerkingen van apparaten

Het aantal mislukte door het apparaat geïnitieerde dubbelleesbewerkingen.
d2c.twin.read.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Antwoordgrootte van dubbelleesbewerkingen van apparaten

Het gemiddelde, het minimum en het maximum van alle geslaagde door het apparaat geïnitieerde dubbelleesbewerkingen.
d2c.twin.read.size Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde dubbelleesbewerkingen van apparaten

Het aantal geslaagde door het apparaat geïnitieerde dubbelleesbewerkingen.
d2c.twin.read.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte updates van dubbels vanaf apparaten

Het aantal mislukte door het apparaat geïnitieerde dubbelupdates.
d2c.twin.update.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Grootte van updates van dubbels vanaf apparaten

De gemiddelde, minimale en maximale grootte van alle geslaagde door het apparaat geïnitieerde dubbelupdates.
d2c.twin.update.size Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde updates van dubbels vanaf apparaten

Het aantal geslaagde door het apparaat geïnitieerde tweelingupdates.
d2c.twin.update.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Totaal aantal gebruikte berichten

Het totale aantal berichten dat vandaag wordt gebruikt
dailyMessageQuotaUsed Tellen Gemiddelde, minimum, maximum <geen> PT1M Ja
Totaal gebruik van apparaatgegevens

Bytes overgedragen naar en van alle apparaten die zijn verbonden met IotHub
deviceDataUsage Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Totaal gebruik van apparaatgegevens (preview)

Bytes overgedragen naar en van alle apparaten die zijn verbonden met IotHub
deviceDataUsageV2 Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Verbonden apparaten (afgeschaft)

Aantal apparaten dat is verbonden met uw IoT-hub
devices.connectedDevices.allProtocol Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Totaal aantal apparaten (afgeschaft)

Aantal apparaten dat is geregistreerd bij uw IoT-hub
devices.totalDevices Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Event Grid-leveringen

Het aantal IoT Hub-gebeurtenissen dat is gepubliceerd naar Event Grid. Gebruik de dimensie Resultaat voor het aantal geslaagde en mislukte aanvragen. EventType-dimensie toont het type gebeurtenis (https://aka.ms/ioteventgrid).
EventGridDeliveries Tellen Gemiddelde, Minimum, Maximum, Totaal (som) Result, EventType PT1M Ja
Event Grid-latentie

De gemiddelde latentie (milliseconden) vanaf het moment waarop de Iot Hub-gebeurtenis is gegenereerd toen de gebeurtenis werd gepubliceerd naar Event Grid. Dit getal is een gemiddelde tussen alle gebeurtenistypen. Gebruik de dimensie EventType om de latentie van een specifiek type gebeurtenis te bekijken.
EventGridLatency Milliseconden Gemiddelde, minimum, maximum EventType PT1M Ja
Mislukte taakannuleringen

Het aantal mislukte aanroepen om een taak te annuleren.
jobs.cancelJob.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde taakannuleringen

Het aantal geslaagde aanroepen om een taak te annuleren.
jobs.cancelJob.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Voltooide taken

Het aantal voltooide taken.
jobs.completed Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte aanroepen van methoden

Het aantal mislukte aanroepen van directe methoden.
jobs.createDirectMethodJob.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde creaties van aanroeptaken voor methoden

Het aantal geslaagde aanroepen van directe methoden.
jobs.createDirectMethodJob.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte creaties van updatetaken voor dubbels

Het aantal mislukte aanmaaktaken van dubbelupdates.
jobs.createTwinUpdateJob.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde creaties van updatetaken voor dubbels

Het aantal geslaagde aanmaaktaken voor dubbelupdates.
jobs.createTwinUpdateJob.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte taken

Het aantal mislukte taken.
jobs.failed Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte aanroepen om taken weer te geven

Het aantal mislukte aanroepen om taken weer te geven.
jobs.listJobs.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde aanroepen om taken weer te geven

Het aantal geslaagde aanroepen om taken weer te geven.
jobs.listJobs.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Mislukte taakquery's

Het aantal mislukte aanroepen om querytaken uit te voeren.
jobs.queryJobs.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde taakquery's

Het aantal geslaagde aanroepen om querytaken uit te voeren.
jobs.queryJobs.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Berichtgrootte voor routering in bytes (preview)

De totale grootte in bytes aan berichten die door IoT Hub aan een eindpunt worden geleverd. U kunt de dimensies EndpointName en EndpointType gebruiken om de grootte van de berichten in bytes weer te geven die aan uw verschillende eindpunten zijn geleverd. De metrische waarde neemt toe voor elk bezorgd bericht, inclusief of het bericht wordt bezorgd bij meerdere eindpunten of als het bericht meerdere keren wordt bezorgd bij hetzelfde eindpunt.
RoutingDataSizeInBytesDelivered Bytes Gemiddelde, Minimum, Maximum, Totaal (som) EndpointType, , EndpointNameRoutingSource PT1M Ja
Leveringen routeren (preview)

Het aantal keren dat IoT Hub heeft geprobeerd berichten te bezorgen aan alle eindpunten met behulp van routering. Gebruik de dimensie Resultaat om het aantal geslaagde of mislukte pogingen te zien. Gebruik de dimensie FailureReasonCategory om de reden van de fout te zien, zoals ongeldig, verwijderd of zwevend. U kunt ook de dimensies EndpointName en EndpointType gebruiken om te begrijpen hoeveel berichten aan uw verschillende eindpunten zijn geleverd. De metrische waarde neemt met één toe voor elke bezorgingspoging, inclusief of het bericht wordt bezorgd bij meerdere eindpunten of als het bericht meerdere keren wordt bezorgd bij hetzelfde eindpunt.
RoutingDeliveries Tellen Gemiddelde, Minimum, Maximum, Totaal (som) EndpointTypeFailureReasonCategory, EndpointName, ResultRoutingSource PT1M Ja
Bezorgingslatentie routeren (preview)

De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en het inkomen van telemetrieberichten naar een eindpunt. U kunt de dimensies EndpointName en EndpointType gebruiken om inzicht te hebben in de latentie voor uw verschillende eindpunten.
RoutingDeliveryLatency Milliseconden Gemiddelde, minimum, maximum EndpointType, , EndpointNameRoutingSource PT1M Ja
Totaal aantal apparaten

Aantal apparaten dat is geregistreerd bij uw IoT-hub
totalDeviceCount Tellen Gemiddelde, maximum, minimum <geen> PT1M Nee
Mislukte dubbelquery's

Het aantal mislukte dubbelquery's.
twinQueries.failure Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Resultaatgrootte van dubbelquery's

Het gemiddelde, het minimum en het maximum van de resultaatgrootte van alle geslaagde dubbelquery's.
twinQueries.resultSize Bytes Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja
Geslaagde dubbelquery's

Het aantal geslaagde dubbelquery's.
twinQueries.success Tellen Gemiddelde, Minimum, Maximum, Totaal (som) <geen> PT1M Ja

Ondersteunde aggregaties

De kolom Aggregatietype in de tabel komt overeen met de standaardaggregatie die wordt gebruikt wanneer de metrische waarde is geselecteerd voor een grafiek of waarschuwing.

Schermopname van aggregatie voor metrische gegevens.

Voor de meeste metrische gegevens zijn alle aggregatietypen geldig. Voor het tellen van metrische gegevens met een eenheidskolomwaarde van Count zijn slechts enkele aggregaties geldig. Metrische gegevens tellen kunnen een van de volgende twee typen zijn:

  • Voor metrische gegevens voor het aantal enkele punten registreert IoT Hub één gegevenspunt (in feite een 1) telkens wanneer de gemeten bewerking plaatsvindt. Azure Monitor telt deze gegevenspunten vervolgens op over de opgegeven granulariteit. Voorbeelden van metrische gegevens van één punt zijn telemetrieberichten die worden verzonden en leveringen van C2D-berichten zijn voltooid. Voor deze metrische gegevens is het enige relevante aggregatietype Total (Sum). Met de portal kunt u een minimum, maximum en gemiddelde kiezen. Deze waarden zijn altijd 1.

  • Voor metrische gegevens over het aantal momentopnamen registreert IoT Hub een totaalaantal wanneer de gemeten bewerking plaatsvindt. Er zijn momenteel drie metrische gegevens over momentopnamen die door IoT Hub worden verzonden: Het totale aantal gebruikte berichten, totaal aantal apparaten en verbonden apparaten. Omdat deze metrische gegevens elke keer een 'totale' hoeveelheid presenteren, is het niet logisch om ze op te sommen over de opgegeven granulariteit. Azure Monitor beperkt u tot het selecteren van het gemiddelde, minimum en maximum voor het aggregatietype voor deze metrische gegevens.

Metrische dimensies

Zie Multidimensionale metrische gegevens voor informatie over wat metrische dimensies zijn.

Deze service heeft de volgende dimensies die zijn gekoppeld aan de metrische gegevens.

Dimensienaam Beschrijving
EndpointName De naam van het eindpunt
EndpointType eventHubs, , serviceBusQueuescosmosDB, , serviceBusTopics, of builtinblobStorage
EventType Microsoft.Devices.DeviceCreated, , Microsoft.Devices.DeviceDeletedMicrosoft.Devices.DeviceConnected, , of Microsoft.Devices.DeviceDisconnectedMicrosoft.Devices.DeviceTelemetry
Zie Gebeurtenistypen voor meer informatie.
FailureReasonCategory Een van de volgende waarden: invalid, dropped, orphanedof null.
Resultaat success of failure
Routeringsbron Device Messages, , Twin Change EventsDevice Lifecycle Events

Weergavenaam en aggregatie van metrische gegevens

De volgende tabellen bevatten meer informatie over de metrische gegevens die in de voorgaande tabel worden beschreven. Ze tonen de metrische gegevens van het IoT Hub-platform per algemene categorie en lijst metrische gegevens op basis van hun weergavenaam, zoals toegewezen in Azure Portal.

Metrische gegevens over cloud-naar-apparaatopdrachten:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
C2D-berichten verlopen C2DMessagesExpired Tellen Aantal verlopen cloud-naar-apparaat-berichten
C2D-berichtleveringen voltooid c2d.commands.egress.complete.success Tellen Het aantal leveringen van cloud-naar-apparaat-berichten is voltooid door het apparaat
C2D-berichten verlaten c2d.commands.egress.abandon.success Tellen Aantal cloud-naar-apparaat-berichten dat door het apparaat is verlaten
C2D-berichten geweigerd c2d.commands.egress.reject.success Tellen Aantal cloud-naar-apparaat-berichten dat door het apparaat is geweigerd

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens over directe methoden voor cloud-naar-apparaat:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Mislukte aanroepen van de directe methode c2d.methods.failure Tellen Het aantal mislukte aanroepen van directe methoden.
Aanvraaggrootte van aanroepen van de directe methode c2d.methods.requestSize Bytes Het aantal geslaagde aanvragen voor directe methoden.
Antwoordgrootte van aanroepen van de directe methode c2d.methods.responseSize Bytes Het aantal geslaagde directe methodereacties.
Geslaagde aanroepen van directe methoden c2d.methods.success Tellen Het aantal geslaagde directe methode-aanroepen.

Voor metrische gegevens met een eenheidswaarde van alleen totaalaggregatie (som) is geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens voor cloud-naar-apparaatdubbelbewerkingen:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Mislukte dubbele leesbewerkingen van back-end c2d.twin.read.failure Tellen Het aantal mislukte back-end-geïnitieerde dubbelleesbewerkingen.
Mislukte dubbele updates van back-end c2d.twin.update.failure Tellen Het aantal mislukte back-end-geïnitieerde dubbelupdates.
Antwoordgrootte van dubbele leesbewerkingen van back-end c2d.twin.read.size Bytes Het aantal geslaagde back-end-geïnitieerde dubbelleesbewerkingen.
Grootte van dubbelupdates vanaf back-end c2d.twin.update.size Bytes De totale grootte van alle geslaagde door back-end geïnitieerde dubbelupdates.
Geslaagde dubbele leesbewerkingen vanuit back-end c2d.twin.read.success Tellen Het aantal geslaagde back-end-geïnitieerde dubbelleesbewerkingen.
Geslaagde dubbele updates van back-end c2d.twin.update.success Tellen Het aantal geslaagde back-end-geïnitieerde dubbelupdates.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens voor configuraties:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Metrische gegevens van configuratie Configuraties Tellen Het totale aantal CRUD-bewerkingen dat wordt uitgevoerd voor apparaatconfiguratie en IoT Edge-implementatie, op een set doelapparaten. Dit zijn het aantal bewerkingen dat de apparaatdubbel of moduledubbel wijzigt vanwege deze configuraties.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische dagelijkse quotumgegevens:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Totaalgebruik van apparaatgegevens deviceDataUsage Bytes Bytes overgedragen naar en van alle apparaten die zijn verbonden met IotHub
Totaalgebruik van apparaatgegevens (preview) deviceDataUsageV2 Totaal Bytes overgedragen naar en van alle apparaten die zijn verbonden met IotHub
Totaal aantal gebruikte berichten dailyMessageQuotaUsed Tellen Het totale aantal berichten dat vandaag wordt gebruikt. Een cumulatieve waarde die elke dag wordt ingesteld op nul om 00:00 UTC.

Voor het totale aantal gebruikte berichten worden alleen minimale, maximum- en gemiddelde aggregaties ondersteund. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens van apparaat:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Alle apparaten (afgeschaft) devices.totalDevices Tellen Aantal apparaten dat is geregistreerd bij uw IoT-hub
Verbonden apparaten (afgeschaft) devices.connectedDevices.allProtocol Tellen Aantal apparaten dat is verbonden met uw IoT-hub
Totaal aantal apparaten totalDeviceCount Tellen Aantal apparaten dat is geregistreerd bij uw IoT-hub
Verbonden apparaten connectedDeviceCount Tellen Aantal apparaten dat is verbonden met uw IoT-hub

Voor totaal aantal apparaten (afgeschaft) en verbonden apparaten (afgeschaft) is alleen de totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Voor Totaal aantal apparaten en verbonden apparaten zijn alleen minimum-, maximum- en gemiddelde aggregaties geldig. Zie Ondersteunde aggregaties voor meer informatie.

Het totale aantal apparaten en verbonden apparaten kan niet worden geëxporteerd via diagnostische instellingen.

Metrische gegevens over apparaattelemetrie:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Aantal netwerkbeperkingsfouten d2c.telemetry.ingress.sendThrottle Tellen Aantal beperkingsfouten vanwege beperking van apparaatdoorvoer
Telemetriepogingen voor verzenden van berichten d2c.telemetry.ingress.allProtocol Tellen Aantal apparaat-naar-cloud-telemetrieberichten geprobeerd te worden verzonden naar uw IoT-hub
Berichten over telemetrie verzonden d2c.telemetry.ingress.success Tellen Aantal apparaat-naar-cloud-telemetrieberichten verzonden naar uw IoT-hub

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens over apparaat-naar-clouddubbelbewerkingen:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Mislukte dubbele leesbewerkingen van apparaten d2c.twin.read.failure Tellen Het aantal mislukte door het apparaat geïnitieerde dubbelleesbewerkingen.
Mislukte dubbele updates van apparaten d2c.twin.update.failure Tellen Het aantal mislukte door het apparaat geïnitieerde dubbelupdates.
Antwoordgrootte van dubbele leesbewerkingen van apparaten d2c.twin.read.size Bytes Het aantal geslaagde door het apparaat geïnitieerde dubbelleesbewerkingen.
Grootte van updates van dubbels vanaf apparaten d2c.twin.update.size Bytes De totale grootte van alle geslaagde door het apparaat geïnitieerde dubbelupdates.
Geslaagde dubbele leesbewerkingen vanuit apparaten d2c.twin.read.success Tellen Het aantal geslaagde door het apparaat geïnitieerde dubbelleesbewerkingen.
Geslaagde dubbele updates vanuit apparaten d2c.twin.update.success Tellen Het aantal geslaagde door het apparaat geïnitieerde tweelingupdates.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens van Event Grid:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Event Grid-leveringen EventGridDeliveries Tellen Het aantal IoT Hub-gebeurtenissen dat is gepubliceerd naar Event Grid. Gebruik de dimensie Resultaat voor het aantal geslaagde en mislukte aanvragen. EventType-dimensie toont het type gebeurtenis (https://aka.ms/ioteventgrid).
Event Grid-latentie EventGridLatency Milliseconden De gemiddelde latentie (milliseconden) vanaf het moment waarop de Iot Hub-gebeurtenis is gegenereerd toen de gebeurtenis werd gepubliceerd naar Event Grid. Dit getal is een gemiddelde tussen alle gebeurtenistypen. Gebruik de dimensie EventType om de latentie van een specifiek type gebeurtenis te bekijken.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens voor taken:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Voltooide taken jobs.completed Tellen Het aantal voltooide taken.
Mislukte aanroepen naar taken op de lijst jobs.listJobs.failure Tellen Het aantal mislukte aanroepen om taken weer te geven.
Mislukte bewerkingen voor het maken van taken voor het aanroepen van methode jobs.createDirectMethodJob.failure Tellen Het aantal mislukte aanroepen van directe methoden.
Mislukte bewerkingen voor het maken van dubbele taken voor bijwerken jobs.createTwinUpdateJob.failure Tellen Het aantal mislukte aanmaaktaken van dubbelupdates.
Mislukte taakannuleringen jobs.cancelJob.failure Tellen Het aantal mislukte aanroepen om een taak te annuleren.
Mislukte taakquery's jobs.queryJobs.failure Tellen Het aantal mislukte aanroepen om querytaken uit te voeren.
Mislukte taken jobs.failed Tellen Het aantal mislukte taken.
Geslaagde aanroepen om taken weer te geven jobs.listJobs.success Tellen Het aantal geslaagde aanroepen om taken weer te geven.
Geslaagde creaties van aanroeptaken voor methoden jobs.createDirectMethodJob.success Tellen Het aantal geslaagde aanroepen van directe methoden.
Geslaagde creaties van updatetaken voor dubbels jobs.createTwinUpdateJob.
voltooid
Tellen Het aantal geslaagde aanmaaktaken voor dubbelupdates.
Geslaagde taakannuleringen jobs.cancelJob.success Tellen Het aantal geslaagde aanroepen om een taak te annuleren.
Geslaagde taakquery's jobs.queryJobs.success Tellen Het aantal geslaagde aanroepen om querytaken uit te voeren.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische routeringsgegevens:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Leveringen routeren (preview) RoutingDeliveries Tellen De metrische gegevens voor routeringslevering. Gebruik de dimensies om de leveringsstatus voor een specifiek eindpunt of voor een specifieke routeringsbron te identificeren.
Berichtgrootte voor routering in bytes (preview) RoutingDataSizeInBytesDelivered Bytes Het totale aantal bytes dat door IoT Hub naar een aangepast eindpunt en een ingebouwd eindpunt wordt doorgestuurd. Gebruik de dimensies om de gegevensgrootte te identificeren die wordt gerouteerd naar een specifiek eindpunt of voor een specifieke routeringsbron.
Bezorgingslatentie routeren (preview) RoutingDeliveryLatency Milliseconden De metrische gegevens over de leveringslatentie voor routering. Gebruik de dimensies om de latentie voor een specifiek eindpunt of voor een specifieke routeringsbron te identificeren.
Routering: aan opslag geleverde blobs d2c.endpoints.egress.storage.blobs Tellen Het aantal keren dat IoT Hub-routering blobs levert aan opslageindpunten.
Routering: aan opslag geleverde gegevens d2c.endpoints.egress.storage.bytes Bytes De hoeveelheid gegevens (bytes) IoT Hub-routering die wordt geleverd aan opslageindpunten.
Routering: berichtlatentie voor Event Hubs d2c.endpoints.latency.eventHubs Milliseconden De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en berichtingress naar aangepaste eindpunten van het type Event Hubs. Berichtenroutes naar ingebouwd eindpunt (gebeurtenissen) worden niet opgenomen.
Routering: berichtlatentie voor Service Bus-wachtrij d2c.endpoints.latency.serviceBusQueues Milliseconden De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en berichtingress in een Service Bus-wachtrij-eindpunt.
Routering: berichtlatentie voor Service Bus-onderwerp d2c.endpoints.latency.serviceBusTopics Milliseconden De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en berichtingress in een Service Bus-onderwerpeindpunt.
Routering: berichtlatentie voor berichten/gebeurtenissen d2c.endpoints.latency.builtIn.events Milliseconden De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en berichtingress in het ingebouwde eindpunt (berichten/gebeurtenissen) en terugvalroute.
Routering: berichtlatentie voor opslag d2c.endpoints.latency.storage Milliseconden De gemiddelde latentie (milliseconden) tussen inkomend bericht naar IoT Hub en berichtingress in een opslageindpunt.
Routering: berichten bezorgd bij Event Hubs d2c.endpoints.egress.eventHubs Tellen Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij aangepaste eindpunten van het type Event Hubs. Berichtenroutes naar ingebouwd eindpunt (gebeurtenissen) worden niet opgenomen.
Routering: berichten bezorgd bij Service Bus-wachtrij d2c.endpoints.egress.serviceBusQueues Tellen Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij Service Bus-wachtrijeindpunten.
Routering: berichten bezorgd bij Service Bus-onderwerp d2c.endpoints.egress.serviceBusTopics Tellen Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij Service Bus-onderwerpeindpunten.
Routering: berichten bezorgd bij terugval d2c.telemetry.egress.fallback Tellen Het aantal keren dat IoT Hub-routering berichten bezorgde naar het eindpunt dat is gekoppeld aan de terugvalroute.
Routering: berichten bezorgd bij berichten/gebeurtenissen d2c.endpoints.egress.builtIn.events Tellen Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij het ingebouwde eindpunt (berichten/gebeurtenissen) en terugvalroute.
Routering: berichten bezorgd in de opslag d2c.endpoints.egress.storage Tellen Het aantal keren dat IoT Hub-routering berichten heeft bezorgd bij opslageindpunten.
Routering: telemetrieberichten bezorgd d2c.telemetry.egress.success Tellen Het aantal keren dat berichten zijn bezorgd bij alle eindpunten met behulp van IoT Hub-routering. Als een bericht naar meerdere eindpunten wordt gerouteerd, neemt deze waarde met één toe voor elke geslaagde levering. Als een bericht meerdere keren aan hetzelfde eindpunt wordt bezorgd, neemt deze waarde met één toe voor elke geslaagde levering.
Routering: telemetrieberichten verwijderd d2c.telemetry.egress.dropped Tellen Het aantal keren dat IoT Hub-routering berichten wegzet vanwege dode eindpunten. Met deze waarde worden berichten die worden bezorgd bij terugvalroute niet meegeteld, omdat verwijderde berichten daar niet worden bezorgd.
Routering: telemetrieberichten zijn niet compatibel d2c.telemetry.egress.invalid Tellen Het aantal keren dat IoT Hub-routering geen berichten kon leveren vanwege een incompatibiliteit met het eindpunt. Een bericht is niet compatibel met een eindpunt wanneer Iot Hub het bericht probeert te bezorgen aan een eindpunt en het mislukt met een niet-tijdelijke fout. Ongeldige berichten worden niet opnieuw geprobeerd. Deze waarde bevat geen nieuwe pogingen.
Routering: zwevende telemetrieberichten d2c.telemetry.egress.orphaned Tellen Het aantal keren dat zwevende berichten van IoT Hub-routering overeenkomen omdat deze niet overeenkomen met een routeringsquery, wanneer terugvalroute is uitgeschakeld.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Metrische gegevens voor dubbelquery's:

Weergavenaam voor metrische gegevens Metrische gegevens Eenheid Beschrijving
Mislukte dubbele query's twinQueries.failure Tellen Het aantal mislukte dubbelquery's.
Geslaagde dubbelquery's twinQueries.success Tellen Het aantal geslaagde dubbelquery's.
Resultaatgrootte van dubbelquery's twinQueries.resultSize Bytes Het totaal van de resultaatgrootte van alle geslaagde dubbelquery's.

Voor metrische gegevens met een eenheidswaarde van Count is alleen totale aggregatie (som) geldig. Minimum-, maximum- en gemiddelde aggregaties retourneren altijd 1. Zie Ondersteunde aggregaties voor meer informatie.

Resourcelogboeken

Deze sectie bevat de typen resourcelogboeken die u voor deze service kunt verzamelen. De sectie wordt opgehaald uit de lijst met alle typen resourcelogboeken die worden ondersteund in Azure Monitor.

Ondersteunde resourcelogboeken voor Microsoft.Devices/IotHubs

Categorie Weergavenaam van categorie Logboektabel Biedt ondersteuning voor basislogboekabonnement Ondersteunt opnametijdtransformatie Voorbeeldquery's Kosten voor export
C2DCommands C2D-opdrachten AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
C2DTwinOperations C2D Twin-bewerkingen AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
Configurations Configuraties AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
Connections Connecties AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
D2CTwinOperations D2CTwinOperations AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
DeviceIdentityOperations Apparaatidentiteitsbewerkingen AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
DeviceStreams Apparaatstreams (preview) AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
DeviceTelemetry Apparaattelemetrie AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
DirectMethods Directe methoden AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
DistributedTracing Gedistribueerde tracering (preview) Nee Nee Nr.
FileUploadOperations Bestandsuploadbewerkingen AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
JobsOperations Takenbewerkingen AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
Routes Routes AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee
TwinQueries Dubbelquery's AzureDiagnostics

Logboeken van meerdere Azure-resources.

Nee Nr. Query's Nee

De volgende secties bevatten de categorietypen en schema's voor resourcelogboeken die zijn verzameld voor Azure IoT Hub. Gebeurtenissen worden alleen verzonden voor fouten in sommige categorieën.

Categorie voor cloud-naar-apparaat-opdrachten

In de categorie opdrachten voor cloud-naar-apparaat worden fouten bijgehouden die zich voordoen op de IoT-hub en zijn gerelateerd aan de pijplijn voor cloud-naar-apparaat-berichten. Deze categorie bevat fouten die optreden vanuit:

  • Cloud-naar-apparaat-berichten verzenden (zoals fouten met onbevoegde afzenders),
  • Cloud-naar-apparaat-berichten ontvangen (zoals bezorgingsaantal overschreden fouten) en
  • Ontvangen van feedback over cloud-naar-apparaat-berichten (zoals verlopen feedbackfouten).

Deze categorie onderschept geen fouten wanneer het cloud-naar-apparaat-bericht is bezorgd, maar vervolgens onjuist wordt afgehandeld door het apparaat.

{
    "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"
        }
    ]
}

Categorie cloud-naar-apparaatdubbelbewerkingen

In de categorie cloud-naar-apparaatdubbelbewerkingen worden door de service geïnitieerde gebeurtenissen op apparaatdubbels bijgehouden. Deze bewerkingen kunnen bestaan uit het ophalen van dubbels, het bijwerken of vervangen van tags en het bijwerken of vervangen van de gewenste eigenschappen.

{
    "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"
        }
    ]
}

Categorie Apparaat-naar-clouddubbelbewerkingen

In de categorie apparaat-naar-clouddubbelbewerkingen worden door het apparaat geïnitieerde gebeurtenissen op apparaatdubbels bijgehouden. Deze bewerkingen kunnen bestaan uit het ophalen van dubbels, gerapporteerde eigenschappen bijwerken en u abonneren op de gewenste eigenschappen.

{
    "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"
        }
    ]
}

Categorie Configuraties

IoT Hub-configuratielogboeken volgen gebeurtenissen en fouten voor de functieset Automatisch Apparaatbeheer.

{
    "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"
         }
    ]
}

Categorie Verbindingen

De categorie verbindingen houdt de verbinding met het apparaat bij en verbreekt de verbinding met gebeurtenissen van een IoT-hub en fouten. Deze categorie is handig voor het identificeren van niet-geautoriseerde verbindingspogingen en of waarschuwingen wanneer u de verbinding met apparaten verliest.

Zie De verbindingsstatus van apparaten bewaken voor betrouwbare verbindingsstatus van apparaten.

{
   "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"
        }
    ]
}

Zie Voor gedetailleerde informatie over het gebruik van verbindingslogboeken voor het bewaken van apparaatconnectiviteit, monitor , diagnose en probleemoplossing voor apparaatconnectiviteit met Azure IoT Hub.

Categorie Apparaatidentiteitsbewerkingen

In de categorie apparaatidentiteitsbewerkingen worden fouten bijgehouden die optreden wanneer u probeert een vermelding in het identiteitsregister van uw IoT Hub te maken, bij te werken of te verwijderen. Het bijhouden van deze categorie is handig voor inrichtingsscenario's.

{
    "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"
        }
    ]
}

Categorie apparaatstreams (preview)

De categorie apparaatstreams houdt interacties tussen aanvragen en antwoorden bij die naar afzonderlijke apparaten worden verzonden.

{
    "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"
         }
    ]
}

Categorie apparaattelemetrie

De categorie telemetrie van het apparaat houdt fouten bij die zich voordoen op de IoT-hub en zijn gerelateerd aan de telemetriepijplijn. Deze categorie bevat fouten die optreden bij het verzenden van telemetriegebeurtenissen (zoals beperking) en het ontvangen van telemetriegebeurtenissen (zoals onbevoegde lezer). Deze categorie kan geen fouten onderscheppen die worden veroorzaakt door code die wordt uitgevoerd op het apparaat zelf.

{
    "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"
        }
    ]
}

Categorie Directe methoden

De categorie directe methoden houdt interacties tussen aanvragen en antwoorden bij die naar afzonderlijke apparaten worden verzonden. Deze aanvragen worden gestart in de cloud.

{
    "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"
        }
    ]
}

Categorie gedistribueerde tracering (preview)

De categorie gedistribueerde tracering houdt de correlatie-id's bij voor berichten die de header van de traceringscontext bevatten. Als u deze logboeken volledig wilt inschakelen, moet code aan de clientzijde worden bijgewerkt door ioT-toepassingen end-to-end te analyseren en diagnosticeren met gedistribueerde IoT Hub-tracering (preview).

Het correlationId voldoet aan het W3C Trace Context-voorstel , waar het een trace-id en een span-idbevat.

IoT Hub D2C-logboeken (apparaat-naar-cloud)

IoT Hub registreert dit logboek wanneer een bericht met geldige traceringseigenschappen binnenkomt bij IoT Hub.

{
    "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 wordt durationMs niet berekend omdat de klok van IoT Hub mogelijk niet synchroon is met de klok van het apparaat en dus kan een duurberekening misleidend zijn. We raden u aan logica te schrijven met behulp van de tijdstempels in de properties sectie om pieken in apparaat-naar-cloudlatentie vast te leggen.

Eigenschap Type Description
messageSize Geheel getal De grootte van apparaat-naar-cloud-bericht in bytes
deviceId Tekenreeks van 7-bits alfanumerieke tekens van ASCII De identiteit van het apparaat
callerLocalTimeUtc UTC-tijdstempel De aanmaaktijd van het bericht zoals gerapporteerd door de lokale klok van het apparaat
calleeLocalTimeUtc UTC-tijdstempel De tijd van de ontvangst van berichten bij de gateway van de IoT Hub, zoals gerapporteerd door de klok aan de kant van de IoT Hub-service

Binnenkomende IoT Hub-logboeken

IoT Hub registreert dit logboek wanneer het bericht met geldige traceringseigenschappen naar interne of ingebouwde Event Hubs schrijft.

{
    "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 de properties sectie bevat dit logboek aanvullende informatie over inkomend bericht.

Eigenschap Type Description
isRoutingEnabled String Waar of onwaar, geeft aan of berichtroutering is ingeschakeld in de IoT Hub
parentSpanId String De span-id van het bovenliggende bericht, wat in dit geval de D2C-berichttracering zou zijn

Uitgaande ioT Hub-logboeken

IoT Hub registreert dit logboek wanneer routering is ingeschakeld en het bericht naar een eindpunt wordt geschreven. Als routering niet is ingeschakeld, registreert IoT Hub dit logboek niet.

{
    "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 de properties sectie bevat dit logboek aanvullende informatie over inkomend bericht.

Eigenschap Type Description
endpointName String De naam van het routeringseindpunt
endpointType String Het type routeringseindpunt
parentSpanId String De span-id van het bovenliggende bericht, wat in dit geval de ioT Hub-berichttracering voor inkomend verkeer zou zijn

Categorie Bestandsuploadbewerkingen

In de categorie voor het uploaden van bestanden worden fouten bijgehouden die optreden op de IoT-hub en zijn gerelateerd aan de functionaliteit voor het uploaden van bestanden. Deze categorie omvat:

  • Fouten die optreden met de SAS-URI, zoals wanneer deze verloopt voordat een apparaat de hub van een voltooide upload op de hoogte stelt.
  • Mislukte uploads gerapporteerd door het apparaat.
  • Fouten die optreden wanneer een bestand niet in de opslag wordt gevonden tijdens het maken van een IoT Hub-meldingsbericht.

Deze categorie kan geen fouten onderscheppen die rechtstreeks optreden terwijl het apparaat een bestand uploadt naar de opslag.

{
    "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"
        }
    ]
}

Categorie Takenbewerkingen

De categorie Takenbewerkingen rapporteert over taakaanvragen voor het bijwerken van apparaatdubbels of het aanroepen van directe methoden op meerdere apparaten. Deze aanvragen worden gestart in de cloud.

{
    "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"
        }
    ]
}

Categorie Routes

De berichtrouteringscategorie houdt fouten bij die optreden tijdens de evaluatie van de berichtroute en de eindpuntstatus, zoals wordt waargenomen door IoT Hub. Deze categorie bevat gebeurtenissen zoals:

  • Een regel resulteert in 'niet-gedefinieerd'
  • IoT Hub markeert een eindpunt als dood
  • Eventuele fouten die zijn ontvangen van een eindpunt

Deze categorie bevat geen specifieke fouten over de berichten zelf (zoals apparaatbeperkingsfouten), die worden gerapporteerd onder de categorie Apparaattelemetrie.

{
    "records":
    [
        {
            "time":"2019-12-12T03:25:14Z",
            "resourceId":"/SUBSCRIPTIONS/91R34780-3DEC-123A-BE2A-213B5500DFF0/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 vindt u meer informatie over routeringsresourcelogboeken:

Categorie dubbelquery's

De categorie dubbelquery's rapporteert op queryaanvragen voor apparaatdubbels die in de cloud worden geïnitieerd.

{
    "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"
        }
    ]
}

Azure Monitor-logboekentabellen

In deze sectie vindt u de Tabellen van Azure Monitor-logboeken die relevant zijn voor deze service, die beschikbaar zijn voor query's door Log Analytics met behulp van Kusto-query's. De tabellen bevatten resourcelogboekgegevens en mogelijk meer, afhankelijk van wat er wordt verzameld en doorgestuurd naar deze tabellen.

IoT Hub Microsoft.Devices/IotHubs

Activiteitenlogboek

De gekoppelde tabel bevat de bewerkingen die kunnen worden vastgelegd in het activiteitenlogboek voor deze service. Deze bewerkingen zijn een subset van alle mogelijke bewerkingen van de resourceprovider in het activiteitenlogboek.

Zie het schema voor activiteitenlogboeken voor meer informatie over het schema van vermeldingen in het activiteitenlogboek.