Dela via


Referens för Azure IoT Hub-övervakningsdata

Den här artikeln innehåller all övervakningsreferensinformation för den här tjänsten.

Mer information om de data som du kan samla in för IoT Hub och hur du använder den finns i Övervaka Azure IoT .

Mått

I det här avsnittet visas alla automatiskt insamlade plattformsmått för den här tjänsten. Dessa mått är också en del av den globala listan över alla plattformsmått som stöds i Azure Monitor.

Information om kvarhållning av mått finns i Översikt över Azure Monitor-mått.

Mått som stöds för Microsoft.Devices/IoTHubs

I följande tabell visas de mått som är tillgängliga för resurstypen Microsoft.Devices/IoTHubs.

  • Alla kolumner kanske inte finns i varje tabell.
  • Vissa kolumner kan ligga utanför sidans visningsområde. Välj Expandera tabell för att visa alla tillgängliga kolumner.

Tabellrubriker

  • Kategori – måttgruppen eller klassificeringen.
  • Mått – Måttets visningsnamn som det visas i Azure Portal.
  • Namn i REST API – måttnamnet som anges i REST-API:et.
  • Enhet – måttenhet.
  • Sammansättning – standardaggregeringstypen. Giltiga värden: Genomsnitt (genomsnitt), Minimum (Min), Maximum (Max), Total (Sum), Count.
  • Dimensionsdimensioner - som är tillgängliga för måttet.
  • Tidsintervall - Intervall där måttet samplas. Indikerar till exempel PT1M att måttet samplas varje minut, PT30M var 30:e minut, PT1H varje timme och så vidare.
  • DS-export – Om måttet kan exporteras till Azure Monitor-loggar via diagnostikinställningar. Information om hur du exporterar mått finns i Skapa diagnostikinställningar i Azure Monitor.
Mått Namn i REST API Enhet Aggregering Dimensioner Tidsintervall DS-export
C2D-meddelanden övergivna

Antal meddelanden från moln till enhet som övergivits av enheten
c2d.commands.egress.abandon.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
C2D-meddelandeleveranser har slutförts

Antal meddelandeleveranser från moln till enhet som har slutförts av enheten
c2d.commands.egress.complete.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
C2D-meddelanden avvisades

Antal meddelanden från moln till enhet som avvisas av enheten
c2d.commands.egress.reject.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade direktmetodanrop

Antalet misslyckade direktmetodanrop.
c2d.methods.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Begärandestorlek för direktmetodanrop

Medelvärdet, min och max för alla lyckade direktmetodbegäranden.
c2d.methods.requestSize Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Svarsstorlek för direktmetodanrop

Medelvärdet, min och max för alla lyckade direktmetodsvar.
c2d.methods.responseSize Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade direktmetodanrop

Antalet lyckade direktmetodanrop.
c2d.methods.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade tvillingläsningar från serverdelen

Antalet misslyckade backend-initierade tvillingläsningar.
c2d.twin.read.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Svarsstorlek för tvillingläsningar från serverdelen

Medelvärdet, min och max för alla lyckade backend-initierade tvillingläsningar.
c2d.twin.read.size Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade tvillingläsningar från serverdelen

Antalet lyckade backend-initierade tvillingläsningar.
c2d.twin.read.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade tvillinguppdateringar från serverdelen

Antalet misslyckade serverdelsinitierade tvillinguppdateringar.
c2d.twin.update.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Storlek på tvillinguppdateringar från serverdelen

Den genomsnittliga, minsta och högsta storleken för alla lyckade serverdelsinitierade tvillinguppdateringar.
c2d.twin.update.size Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade tvillinguppdateringar från serverdelen

Antalet lyckade serverdelsinitierade tvillinguppdateringar.
c2d.twin.update.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
C2D-meddelanden har upphört att gälla

Antal meddelanden som har upphört att gälla från moln till enhet
C2DMessagesExpired Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Konfigurationsmått

Mått för konfigurationsåtgärder
configurations Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Anslutna enheter

Antal enheter som är anslutna till din IoT-hubb
connectedDeviceCount Antal Genomsnitt, Max, Minimum <ingen> PT1M Nej
Routning: meddelanden som levereras till meddelanden/händelser

Antalet gånger IoT Hub-routning har levererat meddelanden till den inbyggda slutpunkten (meddelanden/händelser).
d2c.endpoints.egress.builtIn.events Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: meddelanden som levereras till Händelsehubb

Antalet gånger IoT Hub-routning har levererat meddelanden till Event Hub-slutpunkter.
d2c.endpoints.egress.eventHubs Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: meddelanden som levereras till Service Bus-kön

Antalet gånger IoT Hub-routning har levererat meddelanden till Service Bus-köslutpunkter.
d2c.endpoints.egress.serviceBusQueues Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: meddelanden som levereras till Service Bus-ämnet

Antalet gånger IoT Hub-routning har levererat meddelanden till Service Bus-ämnesslutpunkter.
d2c.endpoints.egress.serviceBusTopics Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: meddelanden som levereras till lagring

Antalet gånger IoT Hub-routning har levererat meddelanden till lagringsslutpunkter.
d2c.endpoints.egress.storage Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: blobar som levereras till lagring

Antalet gånger IoT Hub-routning levererade blobar till lagringsslutpunkter.
d2c.endpoints.egress.storage.blobs Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: data som levereras till lagring

Mängden data (byte) IoT Hub-routning som levereras till lagringsslutpunkter.
d2c.endpoints.egress.storage.bytes Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: svarstid för meddelanden/händelser

Genomsnittlig svarstid (millisekunder) mellan meddelandeingress till IoT Hub och telemetrimeddelandeingress till den inbyggda slutpunkten (meddelanden/händelser).
d2c.endpoints.latency.builtIn.events Millisekunder Genomsnitt, Minimum, Maximum <ingen> PT1M Ja
Routning: meddelandefördröjning för Event Hub

Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och meddelandeingressen till en Event Hub-slutpunkt.
d2c.endpoints.latency.eventHubs Millisekunder Genomsnitt, Minimum, Maximum <ingen> PT1M Ja
Routning: meddelandesvarstid för Service Bus-kö

Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och telemetrimeddelandets ingress till en Service Bus-köslutpunkt.
d2c.endpoints.latency.serviceBusQueues Millisekunder Genomsnitt, Minimum, Maximum <ingen> PT1M Ja
Routning: meddelandefördröjning för Service Bus-ämne

Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och telemetrimeddelandets ingress till en Service Bus-ämnesslutpunkt.
d2c.endpoints.latency.serviceBusTopics Millisekunder Genomsnitt, Minimum, Maximum <ingen> PT1M Ja
Routning: meddelandesvarstid för lagring

Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och telemetrimeddelandets ingress till en lagringsslutpunkt.
d2c.endpoints.latency.storage Millisekunder Genomsnitt, Minimum, Maximum <ingen> PT1M Ja
Routning: telemetrimeddelanden har släppts

Antalet gånger meddelanden togs bort av IoT Hub-routning på grund av döda slutpunkter. Det här värdet räknar inte meddelanden som levereras till återställningsvägen eftersom borttagna meddelanden inte levereras där.
d2c.telemetry.egress.dropped Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: meddelanden som levereras till reserv

Antalet gånger IoT Hub-routning levererade meddelanden till slutpunkten som är associerad med återställningsvägen.
d2c.telemetry.egress.fallback Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: telemetrimeddelanden är inkompatibla

Antalet gånger IoT Hub-routning inte kunde leverera meddelanden på grund av en inkompatibilitet med slutpunkten. Det här värdet inkluderar inte återförsök.
d2c.telemetry.egress.invalid Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: telemetrimeddelanden överblivna

Antalet gånger meddelanden överblivnas av IoT Hub-routning eftersom de inte matchade några routningsregler (inklusive reservregeln).
d2c.telemetry.egress.orphaned Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Routning: telemetrimeddelanden levereras

Antalet gånger meddelanden har levererats till alla slutpunkter med IoT Hub-routning. Om ett meddelande dirigeras till flera slutpunkter ökar det här värdet med en för varje lyckad leverans. Om ett meddelande levereras till samma slutpunkt flera gånger ökar det här värdet med en för varje lyckad leverans.
d2c.telemetry.egress.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Sändningsförsök för telemetrimeddelande

Antal telemetrimeddelanden från enhet till moln som försökte skickas till din IoT-hubb
d2c.telemetry.ingress.allProtocol Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Antal begränsningsfel

Antal begränsningsfel på grund av begränsning av enhetens dataflöde
d2c.telemetry.ingress.sendThrottle Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Telemetrimeddelanden som skickas

Antal telemetrimeddelanden från enhet till moln som skickats till din IoT-hubb
d2c.telemetry.ingress.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade tvillingläsningar från enheter

Antalet misslyckade enhetsinitierade tvillingläsningar.
d2c.twin.read.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Svarsstorlek för tvillingläsningar från enheter

Medelvärdet, min och max för alla lyckade enhetsinitierade tvillingläsningar.
d2c.twin.read.size Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade tvillingläsningar från enheter

Antalet lyckade enhetsinitierade tvillingläsningar.
d2c.twin.read.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade tvillinguppdateringar från enheter

Antalet misslyckade enhetsinitierade tvillinguppdateringar.
d2c.twin.update.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Storleken på tvillinguppdateringar från enheter

Den genomsnittliga, minsta och högsta storleken för alla lyckade enhetsinitierade tvillinguppdateringar.
d2c.twin.update.size Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade tvillinguppdateringar från enheter

Antalet lyckade enhetsinitierade tvillinguppdateringar.
d2c.twin.update.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Totalt antal meddelanden som används

Antal meddelanden som används i dag
dailyMessageQuotaUsed Antal Genomsnitt, Minimum, Maximum <ingen> PT1M Ja
Total enhetsdataanvändning

Byte som överförs till och från enheter som är anslutna till IotHub
deviceDataUsage Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Total användning av enhetsdata (förhandsversion)

Byte som överförs till och från enheter som är anslutna till IotHub
deviceDataUsageV2 Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Anslutna enheter (inaktuella)

Antal enheter som är anslutna till din IoT-hubb
devices.connectedDevices.allProtocol Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Totalt antal enheter (inaktuella)

Antal enheter som registrerats på din IoT-hubb
devices.totalDevices Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Event Grid-leveranser

Antalet IoT Hub-händelser som publicerats till Event Grid. Använd resultatdimensionen för antalet lyckade och misslyckade begäranden. EventType-dimensionen visar typen av händelse (https://aka.ms/ioteventgrid).
EventGridDeliveries Antal Genomsnitt, Minimum, Maximum, Total (Sum) Result, EventType PT1M Ja
Svarstid för Event Grid

Den genomsnittliga svarstiden (millisekunder) från när Iot Hub-händelsen genererades till när händelsen publicerades till Event Grid. Det här talet är ett genomsnitt mellan alla händelsetyper. Använd EventType-dimensionen för att se svarstiden för en viss typ av händelse.
EventGridLatency Millisekunder Genomsnitt, Minimum, Maximum EventType PT1M Ja
Misslyckade uppsägningar av jobb

Antalet misslyckade anrop för att avbryta ett jobb.
jobs.cancelJob.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade uppsägningar av jobb

Antalet lyckade anrop för att avbryta ett jobb.
jobs.cancelJob.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Slutförda jobb

Antalet slutförda jobb.
jobs.completed Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Det gick inte att skapa metodanropsjobb

Antalet misslyckade skapande av direktmetodanropsjobb.
jobs.createDirectMethodJob.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade skapanden av metodanropsjobb

Antalet lyckade skapande av direktmetodanropsjobb.
jobs.createDirectMethodJob.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade skapanden av tvillinguppdateringsjobb

Antalet misslyckade skapande av tvillinguppdateringsjobb.
jobs.createTwinUpdateJob.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade skapanden av tvillinguppdateringsjobb

Antalet lyckade skapande av tvillinguppdateringsjobb.
jobs.createTwinUpdateJob.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade jobb

Antalet misslyckade jobb.
jobs.failed Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade anrop till listjobb

Antalet misslyckade anrop till listjobb.
jobs.listJobs.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade anrop till listjobb

Antalet lyckade anrop till listjobb.
jobs.listJobs.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Misslyckade jobbfrågor

Antalet misslyckade anrop till frågejobb.
jobs.queryJobs.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade jobbfrågor

Antalet lyckade anrop till frågejobb.
jobs.queryJobs.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Meddelandestorlek för routningsleverans i byte (förhandsversion)

Den totala storleken i byte av meddelanden som levereras av IoT Hub till en slutpunkt. Du kan använda dimensionerna EndpointName och EndpointType för att visa storleken på meddelandena i byte som levereras till dina olika slutpunkter. Måttvärdet ökar för varje meddelande som levereras, inklusive om meddelandet levereras till flera slutpunkter eller om meddelandet levereras till samma slutpunkt flera gånger.
RoutingDataSizeInBytesDelivered Byte Genomsnitt, Minimum, Maximum, Total (Sum) EndpointType, , EndpointNameRoutingSource PT1M Ja
Routningsleveranser (förhandsversion)

Antalet gånger IoT Hub försökte leverera meddelanden till alla slutpunkter med routning. Om du vill se antalet lyckade eller misslyckade försök använder du resultatdimensionen. Om du vill se orsaken till felet, till exempel ogiltigt, borttaget eller överblivet, använder du dimensionen FailureReasonCategory. Du kan också använda dimensionerna EndpointName och EndpointType för att förstå hur många meddelanden som levererades till dina olika slutpunkter. Måttvärdet ökar med en för varje leveransförsök, inklusive om meddelandet levereras till flera slutpunkter eller om meddelandet levereras till samma slutpunkt flera gånger.
RoutingDeliveries Antal Genomsnitt, Minimum, Maximum, Total (Sum) EndpointType, EndpointName, FailureReasonCategory, , , ResultRoutingSource PT1M Ja
Svarstid för routningsleverans (förhandsversion)

Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och telemetrimeddelandets ingress till en slutpunkt. Du kan använda dimensionerna EndpointName och EndpointType för att förstå svarstiden för dina olika slutpunkter.
RoutingDeliveryLatency Millisekunder Genomsnitt, Minimum, Maximum EndpointType, , EndpointNameRoutingSource PT1M Ja
Totalt antal enheter

Antal enheter som registrerats på din IoT-hubb
totalDeviceCount Antal Genomsnitt, Max, Minimum <ingen> PT1M Nej
Misslyckade tvillingfrågor

Antalet misslyckade tvillingfrågor.
twinQueries.failure Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Resultatstorlek för tvillingfrågor

Medelvärdet, min och max för resultatstorleken för alla lyckade tvillingfrågor.
twinQueries.resultSize Byte Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja
Lyckade tvillingfrågor

Antalet lyckade tvillingfrågor.
twinQueries.success Antal Genomsnitt, Minimum, Maximum, Total (Sum) <ingen> PT1M Ja

Sammansättningar som stöds

Kolumnen Sammansättningstyp i tabellen motsvarar den standardaggregering som används när måttet väljs för ett diagram eller en avisering.

Skärmbild som visar aggregering för mått.

För de flesta mått är alla aggregeringstyper giltiga. För antal mått med kolumnvärdet Antal enheter är endast vissa aggregeringar giltiga. Antal mått kan vara en av två typer:

  • För mått för antal enskilda punkter registrerar IoT Hub en enskild datapunkt (i princip en 1) varje gång den uppmätta åtgärden inträffar. Azure Monitor summerar sedan dessa datapunkter över den angivna kornigheten. Exempel på mått med en enda punkt är telemetrimeddelanden som skickas och C2D-meddelandeleveranser har slutförts. För dessa mått är den enda relevanta aggregeringstypen Total (Summa). På portalen kan du välja minimum, maximum och average. Dessa värden är alltid 1.

  • För mått för antal ögonblicksbilder registrerar IoT Hub ett totalt antal när den uppmätta åtgärden inträffar. För närvarande finns det tre mått för ögonblicksbilder som genereras av IoT Hub: Totalt antal meddelanden som används, Totalt antal enheter och Anslutna enheter. Eftersom dessa mått utgör en "total" kvantitet varje gång, är det inte meningsfullt att summera dem över den angivna kornigheten. Azure Monitor begränsar dig till att välja medelvärde, minimum och maximum för aggregeringstypen för dessa mått.

Måttdimensioner

Information om vilka måttdimensioner som finns i Flerdimensionella mått.

Den här tjänsten har följande dimensioner associerade med sina mått.

Dimensionsnamn beskrivning
EndpointName Slutpunktsnamnet
EndpointType eventHubs, serviceBusQueues, cosmosDB, serviceBusTopics, builtin, eller blobStorage
EventType Microsoft.Devices.DeviceCreated, Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnected, eller Microsoft.Devices.DeviceTelemetry
Mer information finns i Händelsetyper.
FailureReasonCategory Något av följande värden: invalid, dropped, orphanedeller null.
Result Antingen success eller failure
Routningskälla Device Messages, , Twin Change EventsDevice Lifecycle Events

Måttvisningsnamn och aggregering

Följande tabeller innehåller mer information om måtten som beskrivs i föregående tabell. De visar IoT Hub-plattformsmåtten efter allmän kategori och listmått efter deras visningsnamn som tilldelats i Azure Portal.

Kommandomått för moln till enhet:

Måttvisningsnamn Mått Enhet beskrivning
C2D-meddelanden har upphört att gälla C2DMessagesExpired Antal Antal meddelanden som har upphört att gälla från moln till enhet
C2D-meddelandeleveranser har slutförts c2d.commands.egress.complete.success Antal Antal meddelandeleveranser från moln till enhet som har slutförts av enheten
C2D-meddelanden övergivna c2d.commands.egress.abandon.success Antal Antal meddelanden från moln till enhet som övergivits av enheten
C2D-meddelanden avvisades c2d.commands.egress.reject.success Antal Antal meddelanden från moln till enhet som avvisas av enheten

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Mått för moln-till-enhetsdirigeringsmetoder:

Måttvisningsnamn Mått Enhet beskrivning
Misslyckade direktmetodsanrop c2d.methods.failure Antal Antalet misslyckade direktmetodanrop.
Begäransstorlek för direktmetodsanrop c2d.methods.requestSize Byte Antalet lyckade direktmetodbegäranden.
Svarsstorlek för direktmetodsanrop c2d.methods.responseSize Byte Antalet lyckade direktmetodsvar.
Lyckade direktmetodanrop c2d.methods.success Antal Antalet lyckade direktmetodanrop.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Mått för åtgärder mellan moln och enhetstvillingar:

Måttvisningsnamn Mått Enhet beskrivning
Misslyckade tvillingläsningar från serverdel c2d.twin.read.failure Antal Antalet misslyckade backend-initierade tvillingläsningar.
Misslyckade tvillinguppdateringar från serverdel c2d.twin.update.failure Antal Antalet misslyckade serverdelsinitierade tvillinguppdateringar.
Svarsstorlek för tvillingläsningar från serverdel c2d.twin.read.size Byte Antalet lyckade backend-initierade tvillingläsningar.
Storlek på tvillinguppdateringar från serverdelen c2d.twin.update.size Byte Den totala storleken på alla lyckade serverdelsinitierade tvillinguppdateringar.
Lyckade tvillingläsningar från serverdel c2d.twin.read.success Antal Antalet lyckade backend-initierade tvillingläsningar.
Lyckade tvillinguppdateringar från serverdel c2d.twin.update.success Antal Antalet lyckade serverdelsinitierade tvillinguppdateringar.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Konfigurationsmått:

Måttvisningsnamn Mått Enhet beskrivning
Konfigurationsmått Konfigurationer Antal Antal totala CRUD-åtgärder som utförts för enhetskonfiguration och IoT Edge-distribution på en uppsättning målenheter. Här ingår antalet åtgärder som ändrar enhetstvillingen eller modultvillingen på grund av dessa konfigurationer.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Dagliga kvotmått:

Måttvisningsnamn Mått Enhet beskrivning
Total användning av enhetsdata deviceDataUsage Byte Byte som överförs till och från enheter som är anslutna till IotHub
Total användning av enhetsdata (förhandsversion) deviceDataUsageV2 Totalt Byte som överförs till och från enheter som är anslutna till IotHub
Totalt antal meddelanden som används dailyMessageQuotaUsed Antal Antal meddelanden som används i dag. Ett kumulativt värde som återställs till noll vid 00:00 UTC varje dag.

För Totalt antal meddelanden som används stöds endast minsta, högsta och genomsnittliga aggregeringar. Mer information finns i Sammansättningar som stöds.

Enhetsmått:

Måttvisningsnamn Mått Enhet beskrivning
Totalt antal enheter (inaktuella) devices.totalDevices Antal Antal enheter som registrerats på din IoT-hubb
Anslutna enheter (inaktuella) devices.connectedDevices.allProtocol Antal Antal enheter som är anslutna till din IoT-hubb
Totalt antal enheter totalDeviceCount Antal Antal enheter som registrerats på din IoT-hubb
Anslutna enheter connectedDeviceCount Antal Antal enheter som är anslutna till din IoT-hubb

För Totalt antal enheter (inaktuella) och Anslutna enheter (inaktuella) är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

För Totalt antal enheter och Anslutna enheter är endast lägsta, högsta och genomsnittliga aggregeringar giltiga. Mer information finns i Sammansättningar som stöds.

Totalt antal enheter och anslutna enheter kan inte exporteras via diagnostikinställningar.

Mått för enhetstelemetri:

Måttvisningsnamn Mått Enhet beskrivning
Antal begränsningsfel d2c.telemetry.ingress.sendThrottle Antal Antal begränsningsfel på grund av begränsning av enhetens dataflöde
Försök att skicka meddelanden med telemetri d2c.telemetry.ingress.allProtocol Antal Antal telemetrimeddelanden från enhet till moln som försökte skickas till din IoT-hubb
Skickade telemetrimeddelanden d2c.telemetry.ingress.success Antal Antal telemetrimeddelanden från enhet till moln som skickats till din IoT-hubb

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Mått för åtgärder mellan enheter och molntvillingar:

Måttvisningsnamn Mått Enhet beskrivning
Misslyckade tvillingläsningar från enheter d2c.twin.read.failure Antal Antalet misslyckade enhetsinitierade tvillingläsningar.
Misslyckade tvillinguppdateringar från enheter d2c.twin.update.failure Antal Antalet misslyckade enhetsinitierade tvillinguppdateringar.
Svarsstorlek för tvillingläsningar från enheter d2c.twin.read.size Byte Antalet lyckade enhetsinitierade tvillingläsningar.
Storleken på tvillinguppdateringar från enheter d2c.twin.update.size Byte Den totala storleken på alla lyckade enhetsinitierade tvillinguppdateringar.
Lyckade tvillingläsningar från enheter d2c.twin.read.success Antal Antalet lyckade enhetsinitierade tvillingläsningar.
Lyckade tvillinguppdateringar från enheter d2c.twin.update.success Antal Antalet lyckade enhetsinitierade tvillinguppdateringar.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Event Grid-mått:

Måttvisningsnamn Mått Enhet beskrivning
Event Grid-leveranser EventGridDeliveries Antal Antalet IoT Hub-händelser som publicerats till Event Grid. Använd resultatdimensionen för antalet lyckade och misslyckade begäranden. EventType-dimensionen visar typen av händelse (https://aka.ms/ioteventgrid).
Svarstid för Event Grid EventGridLatency Millisekunder Den genomsnittliga svarstiden (millisekunder) från när Iot Hub-händelsen genererades till när händelsen publicerades till Event Grid. Det här talet är ett genomsnitt mellan alla händelsetyper. Använd EventType-dimensionen för att se svarstiden för en viss typ av händelse.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Jobbmått:

Måttvisningsnamn Mått Enhet beskrivning
Slutförda arbeten jobs.completed Antal Antalet slutförda jobb.
Misslyckade anrop för att lista jobb jobs.listJobs.failure Antal Antalet misslyckade anrop till listjobb.
Misslyckat skapande av metodanropsjobb jobs.createDirectMethodJob.failure Antal Antalet misslyckade skapande av direktmetodanropsjobb.
Misslyckat skapande av tvillinguppdateringsjobb jobs.createTwinUpdateJob.failure Antal Antalet misslyckade skapande av tvillinguppdateringsjobb.
Misslyckade jobbannulleringar jobs.cancelJob.failure Antal Antalet misslyckade anrop för att avbryta ett jobb.
Misslyckade jobbfrågor jobs.queryJobs.failure Antal Antalet misslyckade anrop till frågejobb.
Misslyckade jobb jobs.failed Antal Antalet misslyckade jobb.
Lyckade anrop till listjobb jobs.listJobs.success Antal Antalet lyckade anrop till listjobb.
Lyckade skapanden av metodanropsjobb jobs.createDirectMethodJob.success Antal Antalet lyckade skapande av direktmetodanropsjobb.
Lyckade skapanden av tvillinguppdateringsjobb jobs.createTwinUpdateJob.
lyckades
Antal Antalet lyckade skapande av tvillinguppdateringsjobb.
Lyckade uppsägningar av jobb jobs.cancelJob.success Antal Antalet lyckade anrop för att avbryta ett jobb.
Lyckade jobbfrågor jobs.queryJobs.success Antal Antalet lyckade anrop till frågejobb.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Routningsmått:

Måttvisningsnamn Mått Enhet beskrivning
Routningsleveranser (förhandsversion) RoutningDeliveries Antal Måttet för routningsleverans. Använd dimensionerna för att identifiera leveransstatus för en specifik slutpunkt eller för en specifik routningskälla.
Meddelandestorlek för routningsleverans i byte (förhandsversion) RoutingDataSizeInBytesDelivered Byte Det totala antalet byte som dirigeras av IoT Hub till anpassad slutpunkt och inbyggd slutpunkt. Använd dimensionerna för att identifiera datastorleken som dirigeras till en specifik slutpunkt eller för en specifik routningskälla.
Svarstid för routningsleverans (förhandsversion) RoutingDeliveryLatency Millisekunder Måttet för svarstid för routningsleverans. Använd dimensionerna för att identifiera svarstiden för en specifik slutpunkt eller för en specifik routningskälla.
Routning: blobar som levererats till minne d2c.endpoints.egress.storage.blobs Antal Antalet gånger IoT Hub-routning levererade blobar till lagringsslutpunkter.
Routning: data som levererats till minne d2c.endpoints.egress.storage.bytes Byte Mängden data (byte) IoT Hub-routning som levereras till lagringsslutpunkter.
Routning: meddelandefördröjning för Event Hubs d2c.endpoints.latency.eventHubs Millisekunder Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och ingressen för meddelanden till anpassade slutpunkter av typen Event Hubs. Meddelanden som dirigeras till den inbyggda slutpunkten (händelser) ingår inte.
Routning: meddelandesvarstid för Service Bus-kö d2c.endpoints.latency.serviceBusQueues Millisekunder Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och meddelandeingressen till en Service Bus-köslutpunkt.
Routning: meddelandefördröjning för Service Bus-ämne d2c.endpoints.latency.serviceBusTopics Millisekunder Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och meddelandeingressen till en Service Bus-ämnesslutpunkt.
Routning: svarstid för meddelanden/händelser d2c.endpoints.latency.builtIn.events Millisekunder Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och meddelandeingressen till den inbyggda slutpunkten (meddelanden/händelser) och återställningsvägen.
Routning: meddelandesvarstid för lagring d2c.endpoints.latency.storage Millisekunder Den genomsnittliga svarstiden (millisekunder) mellan meddelandeingressen till IoT Hub och meddelandeingressen till en lagringsslutpunkt.
Routning: meddelanden som levereras till Event Hubs d2c.endpoints.egress.eventHubs Antal Antalet gånger IoT Hub-routning har levererat meddelanden till anpassade slutpunkter av typen Event Hubs. Meddelanden som dirigeras till den inbyggda slutpunkten (händelser) ingår inte.
Routning: meddelanden som levereras till Service Bus-kön d2c.endpoints.egress.serviceBusQueues Antal Antalet gånger IoT Hub-routning har levererat meddelanden till Service Bus-köslutpunkter.
Routning: meddelanden som levereras till Service Bus-ämnet d2c.endpoints.egress.serviceBusTopics Antal Antalet gånger IoT Hub-routning har levererat meddelanden till Service Bus-ämnesslutpunkter.
Routning: meddelanden som levereras till reserv d2c.telemetry.egress.fallback Antal Antalet gånger IoT Hub-routning levererade meddelanden till slutpunkten som är associerad med återställningsvägen.
Routning: meddelanden som levereras till meddelanden/händelser d2c.endpoints.egress.builtIn.events Antal Antalet gånger IoT Hub-routning har levererat meddelanden till den inbyggda slutpunkten (meddelanden/händelser) och återställningsvägen.
Routning: meddelanden som levereras till lagring d2c.endpoints.egress.storage Antal Antalet gånger IoT Hub-routning har levererat meddelanden till lagringsslutpunkter.
Routning: telemetrimeddelanden levereras d2c.telemetry.egress.success Antal Antalet gånger meddelanden har levererats till alla slutpunkter med IoT Hub-routning. Om ett meddelande dirigeras till flera slutpunkter ökar det här värdet med en för varje lyckad leverans. Om ett meddelande levereras till samma slutpunkt flera gånger ökar det här värdet med en för varje lyckad leverans.
Routning: telemetrimeddelanden har släppts d2c.telemetry.egress.dropped Antal Antalet gånger IoT Hub-routning släpper meddelanden på grund av döda slutpunkter. Det här värdet räknar inte meddelanden som levereras till återställningsvägen eftersom borttagna meddelanden inte levereras där.
Routning: telemetrimeddelanden är inkompatibla d2c.telemetry.egress.invalid Antal Antalet gånger IoT Hub-routning inte kunde leverera meddelanden på grund av en inkompatibilitet med slutpunkten. Ett meddelande är inte kompatibelt med en slutpunkt när Iot Hub försöker leverera meddelandet till en slutpunkt och det misslyckas med ett icke-övergående fel. Ogiltiga meddelanden görs inte på nytt. Det här värdet innehåller inte återförsök.
Routning: telemetrimeddelanden överblivna d2c.telemetry.egress.orphaned Antal Antalet gånger IoT Hub dirigerar överblivna meddelanden eftersom de inte matchade någon routningsfråga när återställningsvägen är inaktiverad.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Tvillingfrågemått:

Måttvisningsnamn Mått Enhet beskrivning
Misslyckade tvillingfrågor twinQueries.failure Antal Antalet misslyckade tvillingfrågor.
Lyckade tvillingfrågor twinQueries.success Antal Antalet lyckade tvillingfrågor.
Resultatstorlek för tvillingfrågor twinQueries.resultSize Byte Summan av resultatstorleken för alla lyckade tvillingfrågor.

För mått med enhetsvärdet Antal är endast total (summa) aggregering giltig. Minsta, högsta och genomsnittliga aggregeringar returnerar alltid 1. Mer information finns i Sammansättningar som stöds.

Resursloggar

I det här avsnittet visas de typer av resursloggar som du kan samla in för den här tjänsten. Avsnittet hämtar från listan över alla kategorityper för resursloggar som stöds i Azure Monitor.

Resursloggar som stöds för Microsoft.Devices/IotHubs

Kategori Visningsnamn för kategori Loggtabell Stöder grundläggande loggplan Stöder inmatningstidstransformering Exempelfrågor Kostnader för export
C2DCommands C2D-kommandon AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
C2DTwinOperations C2D-tvillingåtgärder AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
Configurations -konfigurationer AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
Connections anslutningar AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
D2CTwinOperations D2CTwinOperations AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
DeviceIdentityOperations Enhetsidentitetsåtgärder AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
DeviceStreams Enhetsströmmar (förhandsversion) AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
DeviceTelemetry Enhetstelemetri AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
DirectMethods Direktmetoder AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
DistributedTracing Distribuerad spårning (förhandsversion) Nej Nej Nej
FileUploadOperations Filuppladdningsåtgärder AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
JobsOperations Jobbåtgärder AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
Routes Vägar AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej
TwinQueries Tvillingfrågor AzureDiagnostics

Loggar från flera Azure-resurser.

Nej Nej Frågor Nej

I följande avsnitt visas de kategorityper och scheman för resursloggar som samlats in för Azure IoT Hub. Händelser genereras endast för fel i vissa kategorier.

Kategori för kommandon från moln till enhet

Kategorin moln-till-enhet-kommandon spårar fel som inträffar på IoT-hubben och är relaterade till meddelandepipelinen från moln till enhet. Den här kategorin innehåller fel som inträffar från:

  • Skicka meddelanden från moln till enhet (till exempel obehöriga avsändare)
  • Ta emot meddelanden från moln till enhet (till exempel att leveransantalet överskred felen) och
  • Ta emot feedback om meddelanden från moln till enhet (till exempel fel som har upphört att gälla för feedback).

Den här kategorin fångar inte upp fel när meddelandet från moln till enhet levereras utan hanteras felaktigt av enheten.

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

Kategori för tvillingåtgärder från moln till enhet

Kategorin moln-till-enhet-tvillingåtgärder spårar tjänstinitierade händelser på enhetstvillingar. Dessa åtgärder kan omfatta hämta tvilling, uppdatera eller ersätta taggar och uppdatera eller ersätta önskade egenskaper.

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

Enhets-till-moln-tvillingåtgärdskategori

Kategorin enhets-till-moln-tvillingåtgärder spårar enhetsinitierade händelser på enhetstvillingar. Dessa åtgärder kan omfatta hämta tvilling, uppdatera rapporterade egenskaper och prenumerera på önskade egenskaper.

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

Kategorin Konfigurationer

IoT Hub-konfigurationsloggar spårar händelser och fel för funktionen Automatisk Enhetshantering.

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

Kategori för anslutningar

Anslutningskategorin spårar enhetsanslutnings- och frånkopplingshändelser från en IoT-hubb och fel. Den här kategorin är användbar för att identifiera obehöriga anslutningsförsök och eller aviseringar när du förlorar anslutningen till enheter.

Tillförlitlig anslutningsstatus för enheter finns i Övervaka enhetens anslutningsstatus.

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

Detaljerad information om hur du använder anslutningsloggar för att övervaka enhetsanslutningar finns i Övervaka, diagnostisera och felsöka enhetsanslutningar till Azure IoT Hub.

Kategori för enhetsidentitetsåtgärder

Kategorin enhetsidentitetsåtgärder spårar fel som uppstår när du försöker skapa, uppdatera eller ta bort en post i IoT-hubbens identitetsregister. Det är användbart att spåra den här kategorin för etableringsscenarier.

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

Kategori för enhetsströmmar (förhandsversion)

Kategorin enhetsströmmar spårar interaktioner mellan begäranden och svar som skickas till enskilda enheter.

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

Kategori för enhetstelemetri

Enhetstelemetrikategorin spårar fel som inträffar vid IoT-hubben och som är relaterade till telemetripipelinen. Den här kategorin innehåller fel som inträffar när telemetrihändelser skickas (till exempel begränsning) och tar emot telemetrihändelser (till exempel obehörig läsare). Den här kategorin kan inte fånga upp fel som orsakas av kod som körs på själva enheten.

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

Kategori för direkta metoder

Kategorin direkta metoder spårar interaktioner mellan begäranden och svar som skickas till enskilda enheter. Dessa begäranden initieras i molnet.

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

Distribuerad spårningskategori (förhandsversion)

Den distribuerade spårningskategorin spårar korrelations-ID:erna för meddelanden som bär spårningskontextrubriken. Om du vill aktivera loggarna fullt ut måste kod på klientsidan uppdateras genom att följa Analysera och diagnostisera IoT-program från slutpunkt till slutpunkt med distribuerad IoT Hub-spårning (förhandsversion).

Överensstämmer correlationId med W3C Trace Context-förslaget , där det innehåller en trace-id och en span-id.

IoT Hub D2C-loggar (enhet till moln)

IoT Hub registrerar den här loggen när ett meddelande som innehåller giltiga spårningsegenskaper kommer till 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"
        }
    ]
}

durationMs Här beräknas inte eftersom IoT Hub-klockan kanske inte är synkroniserad med enhetsklockan, och därför kan en varaktighetsberäkning vara missvisande. Vi rekommenderar att du skriver logik med hjälp av tidsstämplarna properties i avsnittet för att samla in toppar i svarstid från enhet till moln.

Property Type Beskrivning
messageSize Integer Storleken på meddelande från enhet till moln i byte
deviceId Sträng med 7-bitars alfanumeriska ASCII-tecken Enhetens identitet
callerLocalTimeUtc UTC-tidsstämpel Skapandetiden för meddelandet enligt rapporten från enhetens lokala klocka
calleeLocalTimeUtc UTC-tidsstämpel Tidpunkten för meddelandets ankomst till IoT Hub-gatewayen enligt IoT Hub-tjänstens sidklocka

Ingångsloggar för IoT Hub

IoT Hub registrerar den här loggen när ett meddelande som innehåller giltiga spårningsegenskaper skrivs till interna eller inbyggda Event Hubs.

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

I avsnittet properties innehåller den här loggen ytterligare information om inkommande meddelanden.

Property Type Beskrivning
isRoutingEnabled String Antingen sant eller falskt, anger om meddelanderoutning är aktiverat i IoT Hub
parentSpanId String Span-id för det överordnade meddelandet, vilket skulle vara D2C-meddelandespårningen i det här fallet

Utgående IoT Hub-loggar

IoT Hub registrerar den här loggen när routning är aktiverad och meddelandet skrivs till en slutpunkt. Om routning inte är aktiverat registrerar inte IoT Hub den här loggen.

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

I avsnittet properties innehåller den här loggen ytterligare information om inkommande meddelanden.

Property Type Beskrivning
endpointName String Namnet på routningsslutpunkten
endpointType String Typ av routningsslutpunkt
parentSpanId String Span-id för det överordnade meddelandet, som skulle vara IoT Hub-spårning av inkommande meddelanden i det här fallet

Kategori för filuppladdningsåtgärder

Filuppladdningskategorin spårar fel som inträffar på IoT-hubben och är relaterade till filuppladdningsfunktioner. I den här kategorin ingår:

  • Fel som uppstår med SAS-URI:n, till exempel när den upphör att gälla innan en enhet meddelar hubben för en slutförd uppladdning.
  • Misslyckade uppladdningar som rapporterats av enheten.
  • Fel som uppstår när en fil inte hittas i lagringen när IoT Hub-meddelande skapas.

Den här kategorin kan inte fånga upp fel som inträffar direkt när enheten laddar upp en fil till lagring.

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

Kategori för jobbåtgärder

Kategorin jobbåtgärder rapporterar om jobbbegäranden om att uppdatera enhetstvillingar eller anropa direkta metoder på flera enheter. Dessa begäranden initieras i molnet.

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

Kategori för vägar

Kategorin för meddelanderoutning spårar fel som inträffar under utvärdering av meddelandevägar och slutpunktshälsa enligt IoT Hub. Den här kategorin innehåller händelser som:

  • En regel utvärderas till "odefinierad"
  • IoT Hub markerar en slutpunkt som död
  • Eventuella fel som tas emot från en slutpunkt

Den här kategorin innehåller inte specifika fel om själva meddelandena (t.ex. enhetsbegränsningsfel) som rapporteras under kategorin "enhetstelemetri".

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

Här är mer information om routning av resursloggar:

Kategori för tvillingfrågor

Tvillingen frågar kategorirapporter om frågebegäranden för enhetstvillingar som initieras i molnet.

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

Tabeller för Azure Monitor-loggar

I det här avsnittet visas tabellerna för Azure Monitor-loggar som är relevanta för den här tjänsten, som är tillgängliga för frågor av Log Analytics med kusto-frågor. Tabellerna innehåller resursloggdata och eventuellt mer beroende på vad som samlas in och dirigeras till dem.

IoT Hub Microsoft.Devices/IotHubs

Aktivitetslogg

Den länkade tabellen visar de åtgärder som kan registreras i aktivitetsloggen för den här tjänsten. Dessa åtgärder är en delmängd av alla möjliga resursprovideråtgärder i aktivitetsloggen.

Mer information om schemat för aktivitetsloggposter finns i Aktivitetsloggschema.