Referenční informace k datům monitorování služby Azure IoT Hub
Tento článek obsahuje všechny referenční informace o monitorování pro tuto službu.
Podrobnosti o datech, která můžete shromažďovat pro IoT Hub a jak je používat, najdete v tématu Monitorování Azure IoT .
Metriky
V této části jsou uvedeny všechny automaticky shromážděné metriky platformy pro tuto službu. Tyto metriky jsou také součástí globálního seznamu všech metrik platformy podporovaných ve službě Azure Monitor.
Informace o uchovávání metrik najdete v přehledu metrik služby Azure Monitor.
Podporované metriky pro Microsoft.Devices/IoTHubs
Následující tabulka uvádí metriky dostupné pro typ prostředku Microsoft.Devices/IoTHubs.
- Všechny sloupce nemusí být v každé tabulce.
- Některé sloupce můžou být mimo oblast zobrazení stránky. Výběrem možnosti Rozbalit tabulku zobrazíte všechny dostupné sloupce.
Záhlaví tabulky
- Kategorie – skupina metrik nebo klasifikace.
- Metrika – zobrazovaný název metriky, jak se zobrazuje na webu Azure Portal.
- Název v rozhraní REST API – název metriky, který se označuje v rozhraní REST API.
- Jednotka – měrná jednotka .
- Agregace – výchozí typ agregace . Platné hodnoty: Průměr (Průměr), Minimum (Minimum), Maximum (Maximum), Celkem (Součet), Počet.
- - Dimenze dostupné pro metriku
- Intervaly časových zrn - , ve kterých se metrika vzorkuje. Například označuje,
PT1M
že se metrika vzorkuje každou minutu,PT30M
každých 30 minut,PT1H
každou hodinu atd. - DS Export – určuje, jestli je metrika exportovatelná do protokolů služby Azure Monitor prostřednictvím nastavení diagnostiky. Informace o exportu metrik najdete v tématu Vytvoření nastavení diagnostiky ve službě Azure Monitor.
Metrika | Název v rozhraní REST API | Unit | Agregace | Dimenze | Časová zrnka | DS Export |
---|---|---|---|---|---|---|
Zrušené zprávy C2D Počet zpráv typu cloud-zařízení, které zařízení opustilo |
c2d.commands.egress.abandon.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Doručování zpráv C2D bylo dokončeno. Počet úspěšně dokončených dodávek zpráv typu cloud-zařízení ze zařízení |
c2d.commands.egress.complete.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Odmítnuté zprávy C2D Počet zpráv typu cloud-zařízení odmítnutých zařízením |
c2d.commands.egress.reject.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné vyvolání přímé metody Počet všech neúspěšných volání přímé metody. |
c2d.methods.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost žádosti o vyvolání přímé metody Průměrná, minimální a maximální hodnota všech úspěšných požadavků přímé metody. |
c2d.methods.requestSize |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost odpovědi vyvolání přímé metody Průměr, minimum a maximum všech úspěšných odpovědí přímé metody. |
c2d.methods.responseSize |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné vyvolání přímé metody Počet všech úspěšných volání přímé metody. |
c2d.methods.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné čtení dvojčete z back-endu Počet všech čtení dvojčete iniciovaných back-endem, které selhalo. |
c2d.twin.read.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost odpovědi čtení dvojčete z back-endu Průměrná, minimální a maximální hodnota všech úspěšných čtení dvojčete iniciovaných back-endem. |
c2d.twin.read.size |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné čtení dvojčete z back-endu Počet všech úspěšných čtení dvojčete iniciovaných back-endem. |
c2d.twin.read.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné aktualizace dvojčete z back-endu Početvšechch |
c2d.twin.update.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost aktualizací dvojčete z back-endu Průměrná, minimální a maximální velikost všech úspěšných aktualizací dvojčete iniciovaných back-endem. |
c2d.twin.update.size |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné aktualizace dvojčete z back-endu Počet všech úspěšných aktualizací dvojčete iniciovaných back-endem. |
c2d.twin.update.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Vypršela platnost zpráv C2D Počet zpráv cloud-zařízení s vypršenou platností |
C2DMessagesExpired |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Metriky konfigurace Metriky pro operace konfigurace |
configurations |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Připojená zařízení Počet zařízení připojených k centru IoT |
connectedDeviceCount |
Počet | Průměr, Maximum, Minimum | <žádné> | PT1M | No |
Směrování: zprávy doručované do zpráv nebo událostí Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do integrovaného koncového bodu (zpráv/událostí). |
d2c.endpoints.egress.builtIn.events |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: zprávy doručované do centra událostí Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů centra událostí. |
d2c.endpoints.egress.eventHubs |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: Zprávy doručené do fronty služby Service Bus Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů fronty služby Service Bus. |
d2c.endpoints.egress.serviceBusQueues |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: Zprávy doručené do tématu služby Service Bus Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů tématu služby Service Bus. |
d2c.endpoints.egress.serviceBusTopics |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: zprávy doručované do úložiště Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů úložiště. |
d2c.endpoints.egress.storage |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: Objekty blob doručované do úložiště Kolikrát směrování služby IoT Hub doručuje objekty blob do koncových bodů úložiště. |
d2c.endpoints.egress.storage.blobs |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: data doručována do úložiště Množství dat (bajtů) směrování IoT Hubu doručované do koncových bodů úložiště. |
d2c.endpoints.egress.storage.bytes |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: latence zpráv pro zprávy nebo události Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem telemetrických zpráv do integrovaného koncového bodu (zprávy/události). |
d2c.endpoints.latency.builtIn.events |
Milisekundy | Průměr, Minimum, Maximum | <žádné> | PT1M | Ano |
Směrování: latence zpráv pro centrum událostí Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem zpráv do koncového bodu centra událostí. |
d2c.endpoints.latency.eventHubs |
Milisekundy | Průměr, Minimum, Maximum | <žádné> | PT1M | Ano |
Směrování: latence zpráv pro frontu služby Service Bus Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem telemetrických zpráv do koncového bodu fronty služby Service Bus. |
d2c.endpoints.latency.serviceBusQueues |
Milisekundy | Průměr, Minimum, Maximum | <žádné> | PT1M | Ano |
Směrování: Latence zpráv pro téma služby Service Bus Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem telemetrických zpráv do koncového bodu tématu služby Service Bus. |
d2c.endpoints.latency.serviceBusTopics |
Milisekundy | Průměr, Minimum, Maximum | <žádné> | PT1M | Ano |
Směrování: latence zpráv pro úložiště Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem telemetrických zpráv do koncového bodu úložiště. |
d2c.endpoints.latency.storage |
Milisekundy | Průměr, Minimum, Maximum | <žádné> | PT1M | Ano |
Směrování: Vyřazené zprávy telemetrie Počet vyřazení zpráv směrováním služby IoT Hub kvůli nedosazeným koncovým bodům Tato hodnota nepočítá zprávy doručované do náhradní trasy, protože se tam nedoručí zprávy vyřazené. |
d2c.telemetry.egress.dropped |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: zprávy doručované do náhradní lokality Kolikrát směrování služby IoT Hub doručuje zprávy do koncového bodu přidruženého k náhradní trase. |
d2c.telemetry.egress.fallback |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: Nekompatibilní zprávy telemetrie Kolikrát se směrování služby IoT Hub nepodařilo doručit zprávy kvůli nekompatibilitě s koncovým bodem. Tato hodnota nezahrnuje opakování. |
d2c.telemetry.egress.invalid |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: Osamocené telemetrické zprávy Počet osamocených zpráv směrováním služby IoT Hub, protože neodpovídají žádným pravidlům směrování (včetně náhradního pravidla). |
d2c.telemetry.egress.orphaned |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Směrování: doručené telemetrické zprávy Počet úspěšných doručení zpráv do všech koncových bodů pomocí směrování ioT Hubu. Pokud je zpráva směrována do více koncových bodů, zvýší se tato hodnota o jednu pro každé úspěšné doručení. Pokud se zpráva doručí do stejného koncového bodu vícekrát, tato hodnota se pro každé úspěšné doručení zvýší o jednu. |
d2c.telemetry.egress.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Pokusy o odeslání telemetrické zprávy Počet zpráv telemetrie zařízení-cloud, které se pokusily odeslat do centra IoT |
d2c.telemetry.ingress.allProtocol |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Počet chyb omezování Počet chyb omezování kvůli omezování propustnosti zařízení |
d2c.telemetry.ingress.sendThrottle |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Odeslané zprávy telemetrie Počet zpráv telemetrie typu zařízení-cloud úspěšně odeslaných do centra IoT |
d2c.telemetry.ingress.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné čtení dvojčat ze zařízení Počet všech neúspěšných čtení dvojčete iniciovaných zařízením. |
d2c.twin.read.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost odpovědi čtení dvojčete ze zařízení Průměrná, minimální a maximální hodnota všech úspěšných čtení dvojčat iniciovaných zařízením. |
d2c.twin.read.size |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšná čtení dvojčat ze zařízení Počet všech úspěšných čtení dvojčete iniciovaných zařízením. |
d2c.twin.read.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Aktualizace neúspěšných dvojčat ze zařízení Počet všech neúspěšných aktualizací dvojčete iniciovaných zařízením. |
d2c.twin.update.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost aktualizací dvojčat ze zařízení Průměrná, minimální a maximální velikost všech úspěšných aktualizací dvojčat iniciovaných zařízením. |
d2c.twin.update.size |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné aktualizace dvojčat ze zařízení Počet všech úspěšných aktualizací dvojčete iniciovaných zařízením. |
d2c.twin.update.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Celkový počet použitých zpráv Počet zpráv celkem použitých dnes |
dailyMessageQuotaUsed |
Počet | Průměr, Minimum, Maximum | <žádné> | PT1M | Ano |
Celkové využití dat zařízení Bajty přenesené do a ze všech zařízení připojených k IotHubu |
deviceDataUsage |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Celkové využití dat zařízení (Preview) Bajty přenesené do a ze všech zařízení připojených k IotHubu |
deviceDataUsageV2 |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Připojená zařízení (zastaralá) Počet zařízení připojených k centru IoT |
devices.connectedDevices.allProtocol |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Celkový počet zařízení (zastaralá) Počet zařízení zaregistrovaných ve službě IoT Hub |
devices.totalDevices |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Dodávky event Gridu Počet událostí IoT Hubu publikovaných ve službě Event Grid Pro počet úspěšných a neúspěšných požadavků použijte dimenzi Výsledek. Dimenze EventType zobrazuje typ události (https://aka.ms/ioteventgrid). |
EventGridDeliveries |
Počet | Average, Minimum, Maximum, Total (Sum) | Result , EventType |
PT1M | Ano |
Latence event Gridu Průměrná latence (milisekundy) z doby, kdy byla událost Iot Hubu vygenerována do doby publikování události do Event Gridu. Toto číslo je průměrem mezi všemi typy událostí. Pomocí dimenze EventType můžete zobrazit latenci konkrétního typu události. |
EventGridLatency |
Milisekundy | Průměr, Minimum, Maximum | EventType |
PT1M | Ano |
Zrušení neúspěšných úloh Počet všech neúspěšných volání pro zrušení úlohy. |
jobs.cancelJob.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné zrušení úloh Počet všech úspěšných volání pro zrušení úlohy. |
jobs.cancelJob.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Dokončené úlohy Počet všech dokončených úloh. |
jobs.completed |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšná vytvoření úloh volání metody Počet všech neúspěšných vytvoření úloh volání přímé metody. |
jobs.createDirectMethodJob.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné vytvoření úloh volání metody Počet všech úspěšných vytvoření úloh volání přímé metody. |
jobs.createDirectMethodJob.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné vytváření úloh aktualizace dvojčete Počet všech neúspěšných vytvoření úloh aktualizace dvojčete |
jobs.createTwinUpdateJob.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné vytvoření úloh aktualizace dvojčete Počet všech úspěšných vytvoření úloh aktualizace dvojčete. |
jobs.createTwinUpdateJob.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné úlohy Počet všech neúspěšných úloh. |
jobs.failed |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšná volání k výpisu úloh Počet všech neúspěšných volání pro výpis úloh. |
jobs.listJobs.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšná volání k výpisu úloh Počet všech úspěšných volání k výpisu úloh |
jobs.listJobs.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Neúspěšné dotazy na úlohy Počet všech neúspěšných volání úloh dotazů. |
jobs.queryJobs.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné dotazy na úlohy Počet všech úspěšných volání úloh dotazů. |
jobs.queryJobs.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost zprávy o doručení směrování v bajtech (Preview) Celková velikost bajtů zpráv doručovaných centrem IoT do koncového bodu Dimenze EndpointName a EndpointType můžete použít k zobrazení velikosti zpráv v bajtech dodaných do různých koncových bodů. Hodnota metriky se zvýší pro každou doručenou zprávu, včetně toho, jestli se zpráva doručí do více koncových bodů nebo pokud se zpráva doručí do stejného koncového bodu vícekrát. |
RoutingDataSizeInBytesDelivered |
Přijaté | Average, Minimum, Maximum, Total (Sum) | EndpointType , , EndpointName RoutingSource |
PT1M | Ano |
Doručování směrování (Preview) Kolikrát se Služba IoT Hub pokusila doručovat zprávy do všech koncových bodů pomocí směrování. Pokud chcete zobrazit počet úspěšných nebo neúspěšných pokusů, použijte dimenzi Výsledek. Pokud chcete zjistit důvod selhání, jako je neplatný, vyřazený nebo osamocený, použijte dimenzi FailureReasonCategory. Pomocí dimenzí EndpointName a EndpointType můžete také zjistit, kolik zpráv bylo doručeno do různých koncových bodů. Hodnota metriky se pro každý pokus o doručení zvýší o jednu, včetně toho, jestli se zpráva doručí do více koncových bodů nebo pokud se zpráva doručí do stejného koncového bodu vícekrát. |
RoutingDeliveries |
Počet | Average, Minimum, Maximum, Total (Sum) | EndpointType , EndpointName , FailureReasonCategory , , Result RoutingSource |
PT1M | Ano |
Latence doručení směrování (Preview) Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem telemetrických zpráv do koncového bodu. Pomocí dimenzí EndpointName a EndpointType můžete porozumět latenci různých koncových bodů. |
RoutingDeliveryLatency |
Milisekundy | Průměr, Minimum, Maximum | EndpointType , , EndpointName RoutingSource |
PT1M | Ano |
Celkový počet zařízení Počet zařízení zaregistrovaných ve službě IoT Hub |
totalDeviceCount |
Počet | Průměr, Maximum, Minimum | <žádné> | PT1M | No |
Neúspěšné dotazy dvojčete Počet všech neúspěšných dotazů dvojčete. |
twinQueries.failure |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Velikost výsledku dotazů dvojčat Průměrná, minimální a maximální velikost výsledku všech úspěšných dotazů dvojčete. |
twinQueries.resultSize |
Přijaté | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Úspěšné dotazy dvojčete Počet všech úspěšných dotazů dvojčete. |
twinQueries.success |
Počet | Average, Minimum, Maximum, Total (Sum) | <žádné> | PT1M | Ano |
Podporované agregace
Sloupec Typ agregace v tabulce odpovídá výchozí agregaci, která se použije při výběru metriky pro graf nebo výstrahu.
U většiny metrik jsou všechny typy agregace platné. Pro metriky s jednotkovou hodnotou sloupce Count jsou platné pouze některé agregace. Metriky počtu můžou být jedním ze dvou typů:
Pro metriky počtu jednobodových bodů ioT Hub zaregistruje jeden datový bod (v podstatě 1) při každém výskytu měřené operace. Azure Monitor pak tyto datové body sečte přes zadanou členitost. Příkladem metrik s jedním bodem jsou zprávy telemetrie odesílané a dokončené doručování zpráv C2D. Pro tyto metriky je jediným relevantním typem agregace součet (součet). Portál umožňuje zvolit minimum, maximum a průměr. Tyto hodnoty jsou vždy 1.
V případě metrik počtu snímků ioT Hub zaregistruje celkový počet při výskytu měřené operace. IoT Hub v současné době vygeneruje tři metriky snímků : celkový počet použitých zpráv, celkový počet zařízení a připojená zařízení. Vzhledem k tomu, že tyto metriky pokaždé představují "celkové" množství, jejich součet přes zadanou členitost nemá smysl. Azure Monitor omezuje výběr průměru, minimum a maxima pro typ agregace pro tyto metriky.
Rozměry metrik
Informace o rozměrech metrik najdete v tématu Vícerozměrné metriky.
Tato služba má přidružené následující dimenze ke svým metrikám.
Název dimenze | Popis |
---|---|
Název koncového bodu | Název koncového bodu |
EndpointType | eventHubs , serviceBusQueues , cosmosDB , serviceBusTopics , , builtin nebo blobStorage |
Typ události | Microsoft.Devices.DeviceCreated , Microsoft.Devices.DeviceDeleted , Microsoft.Devices.DeviceConnected , Microsoft.Devices.DeviceDisconnected nebo Microsoft.Devices.DeviceTelemetry Další informace najdete v tématu Typy událostí. |
FailureReasonCategory | Jedna z následujících hodnot: invalid , dropped , orphaned nebo null . |
Výsledek | Buďto success nebo failure |
RoutingSource | Device Messages , , Twin Change Events Device Lifecycle Events |
Zobrazovaný název a agregace metrik
Následující tabulky obsahují další informace o metrikách popsaných v předchozí tabulce. Zobrazí metriky platformy IoT Hubu podle obecné kategorie a zobrazí metriky seznamu podle jejich zobrazovaného názvu, jak je přiřazeno na webu Azure Portal.
Metriky příkazů cloud-zařízení:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Vypršela platnost zpráv C2D | C2DMessagesExpired | Počet | Počet zpráv cloud-zařízení s vypršenou platností |
Doručování zpráv C2D bylo dokončeno. | c2d.commands.egress.complete.success | Počet | Počet úspěšně dokončených dodávek zpráv typu cloud-zařízení ze zařízení |
Zrušené zprávy C2D | c2d.commands.egress.abandon.success | Počet | Počet zpráv typu cloud-zařízení, které zařízení opustilo |
Odmítnuté zprávy C2D | c2d.commands.egress.reject.success | Počet | Počet zpráv typu cloud-zařízení odmítnutých zařízením |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky přímých metod cloud-zařízení:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Neúspěšná volání přímé metody | c2d.methods.failure | Počet | Počet všech neúspěšných volání přímé metody. |
Velikost žádosti volání přímé metody | c2d.methods.requestSize | Přijaté | Počet všech úspěšných žádostí o přímou metodu. |
Velikost odpovědi volání přímé metody | c2d.methods.responseSize | Přijaté | Počet všech úspěšných odpovědí přímé metody. |
Úspěšné vyvolání přímé metody | c2d.methods.success | Počet | Počet všech úspěšných volání přímé metody. |
Pro metriky s jednotkovou hodnotou count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky operací s cloudem a dvojčaty zařízení:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Neúspěšná čtení dvojčete z back endu | c2d.twin.read.failure | Počet | Počet všech čtení dvojčete iniciovaných back-endem, které selhalo. |
Neúspěšné aktualizace dvojčete z back endu | c2d.twin.update.failure | Počet | Početvšechch |
Velikost odpovědi čtení dvojčete z back endu | c2d.twin.read.size | Přijaté | Počet všech úspěšných čtení dvojčete iniciovaných back-endem. |
Velikost aktualizací dvojčete z back-endu | c2d.twin.update.size | Přijaté | Celková velikost všech úspěšných aktualizací dvojčete iniciovaných back-endem. |
Úspěšná čtení dvojčete z back endu | c2d.twin.read.success | Počet | Počet všech úspěšných čtení dvojčete iniciovaných back-endem. |
Úspěšné aktualizace dvojčete z back endu | c2d.twin.update.success | Počet | Počet všech úspěšných aktualizací dvojčete iniciovaných back-endem. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky konfigurací:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Metriky konfigurace | konfigurace | Počet | Počet celkových operací CRUD provedených pro konfiguraci zařízení a nasazení IoT Edge na sadě cílových zařízení Zahrnuté jsou počet operací, které kvůli těmto konfiguracím upravují dvojče zařízení nebo dvojče modulu. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky denní kvóty:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Celkové využití dat zařízení | deviceDataUsage | Přijaté | Bajty přenesené do a ze všech zařízení připojených k IotHubu |
Celkové využití dat zařízení (preview) | deviceDataUsageV2 | Celkem | Bajty přenesené do a ze všech zařízení připojených k IotHubu |
Celkový počet použitých zpráv | dailyMessageQuotaUsed | Počet | Počet dnešních zpráv celkem Kumulativní hodnota, která se každý den resetuje na nulu v 00:00 UTC. |
Pro celkový počet použitých zpráv se podporují pouze minimální, maximální a průměrné agregace. Další informace najdete v tématu Podporované agregace.
Metriky zařízení:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Zařízení celkem (zastaralé) | devices.totalDevices | Počet | Počet zařízení zaregistrovaných ve službě IoT Hub |
Připojená zařízení (zastaralé) | devices.connectedDevices.allProtocol | Počet | Počet zařízení připojených k centru IoT |
Celkem zařízení | totalDeviceCount | Počet | Počet zařízení zaregistrovaných ve službě IoT Hub |
Připojená zařízení | connectedDeviceCount | Počet | Počet zařízení připojených k centru IoT |
U zařízení celkem (zastaralá) a připojená zařízení (zastaralá) je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
U zařízení celkem a připojených zařízení platí pouze minimální, maximální a průměrné agregace. Další informace najdete v tématu Podporované agregace.
Celková zařízení a připojená zařízení se nedají exportovat prostřednictvím nastavení diagnostiky.
Metriky telemetrie zařízení:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Počet chyb omezování | d2c.telemetry.ingress.sendThrottle | Počet | Počet chyb omezování kvůli omezování propustnosti zařízení |
Pokusy o odeslání zprávy telemetrie | d2c.telemetry.ingress.allProtocol | Počet | Počet zpráv telemetrie zařízení-cloud, které se pokusily odeslat do centra IoT |
Odeslané zprávy telemetrie | d2c.telemetry.ingress.success | Počet | Počet zpráv telemetrie typu zařízení-cloud úspěšně odeslaných do centra IoT |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky operací s cloudovým dvojčetem zařízení:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Neúspěšná čtení dvojčete ze zařízení | d2c.twin.read.failure | Počet | Počet všech neúspěšných čtení dvojčete iniciovaných zařízením. |
Neúspěšné aktualizace dvojčete ze zařízení | d2c.twin.update.failure | Počet | Počet všech neúspěšných aktualizací dvojčete iniciovaných zařízením. |
Velikost odpovědi čtení dvojčete ze zařízení | d2c.twin.read.size | Přijaté | Počet všech úspěšných čtení dvojčete iniciovaných zařízením |
Velikost aktualizací dvojčat ze zařízení | d2c.twin.update.size | Přijaté | Celková velikost všech úspěšných aktualizací dvojčete iniciovaných zařízením. |
Úspěšná čtení dvojčete ze zařízení | d2c.twin.read.success | Počet | Počet všech úspěšných čtení dvojčete iniciovaných zařízením. |
Úspěšné aktualizace dvojčete ze zařízení | d2c.twin.update.success | Počet | Počet všech úspěšných aktualizací dvojčete iniciovaných zařízením. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky Event Gridu:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Dodávky event Gridu | EventGridDeliveries | Počet | Počet událostí IoT Hubu publikovaných ve službě Event Grid Pro počet úspěšných a neúspěšných požadavků použijte dimenzi Výsledek. Dimenze EventType zobrazuje typ události (https://aka.ms/ioteventgrid). |
Latence event Gridu | EventGridLatency | Milisekundy | Průměrná latence (milisekundy) z doby, kdy byla událost Iot Hubu vygenerována do doby publikování události do Event Gridu. Toto číslo je průměrem mezi všemi typy událostí. Pomocí dimenze EventType můžete zobrazit latenci konkrétního typu události. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky úloh:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Dokončené úlohy | jobs.completed | Počet | Počet všech dokončených úloh. |
Neúspěšná volání na výpis úloh | jobs.listJobs.failure | Počet | Počet všech neúspěšných volání pro výpis úloh. |
Neúspěšná vytvoření úloh volání metody | jobs.createDirectMethodJob.failure | Počet | Počet všech neúspěšných vytvoření úloh volání přímé metody. |
Neúspěšná vytvoření úloh aktualizace dvojčete | jobs.createTwinUpdateJob.failure | Počet | Počet všech neúspěšných vytvoření úloh aktualizace dvojčete |
Neúspěšná zrušení úloh | jobs.cancelJob.failure | Počet | Počet všech neúspěšných volání pro zrušení úlohy. |
Neúspěšné dotazy úloh | jobs.queryJobs.failure | Počet | Počet všech neúspěšných volání úloh dotazů. |
Neúspěšné úlohy | jobs.failed | Počet | Počet všech neúspěšných úloh. |
Úspěšná volání k výpisu úloh | jobs.listJobs.success | Počet | Počet všech úspěšných volání k výpisu úloh |
Úspěšné vytvoření úloh volání metody | jobs.createDirectMethodJob.success | Počet | Počet všech úspěšných vytvoření úloh volání přímé metody. |
Úspěšné vytvoření úloh aktualizace dvojčete | jobs.createTwinUpdateJob. úspěch |
Počet | Počet všech úspěšných vytvoření úloh aktualizace dvojčete. |
Úspěšné zrušení úloh | jobs.cancelJob.success | Počet | Počet všech úspěšných volání pro zrušení úlohy. |
Úspěšné dotazy na úlohy | jobs.queryJobs.success | Počet | Počet všech úspěšných volání úloh dotazů. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky směrování:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Doručování směrování (Preview) | RoutingDeliveries | Počet | Metrika doručování směrování. Pomocí dimenzí identifikujte stav doručení pro konkrétní koncový bod nebo pro konkrétní zdroj směrování. |
Velikost zprávy o doručení směrování v bajtech (Preview) | RoutingDataSizeInBytesDelivered | Přijaté | Celkový počet bajtů směrovaných službou IoT Hub do vlastního koncového bodu a integrovaného koncového bodu. Pomocí dimenzí identifikujte velikost dat směrovanou do konkrétního koncového bodu nebo pro konkrétní zdroj směrování. |
Latence doručení směrování (Preview) | RoutingDeliveryLatency | Milisekundy | Metrika latence doručení směrování. Pomocí dimenzí identifikujte latenci konkrétního koncového bodu nebo konkrétního zdroje směrování. |
Směrování: objekty blob doručené do úložiště | d2c.endpoints.egress.storage.blobs | Počet | Kolikrát směrování služby IoT Hub doručuje objekty blob do koncových bodů úložiště. |
Směrování: data doručená do úložiště | d2c.endpoints.egress.storage.bytes | Přijaté | Množství dat (bajtů) směrování IoT Hubu doručované do koncových bodů úložiště. |
Směrování: latence zpráv pro službu Event Hubs | d2c.endpoints.latency.eventHubs | Milisekundy | Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem zpráv do vlastních koncových bodů typu Event Hubs. Nezahrnou se trasy zpráv do předdefinovaných koncových bodů (událostí). |
Směrování: latence zpráv pro Service Bus Queue | d2c.endpoints.latency.serviceBusQueues | Milisekundy | Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem zpráv do koncového bodu fronty služby Service Bus. |
Směrování: Latence zpráv pro téma služby Service Bus | d2c.endpoints.latency.serviceBusTopics | Milisekundy | Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem zpráv do koncového bodu tématu služby Service Bus. |
Směrování: latence zpráv pro zprávy nebo události | d2c.endpoints.latency.builtIn.events | Milisekundy | Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem zpráv do integrovaného koncového bodu (zpráv/událostí) a náhradní trasou. |
Směrování: latence zpráv pro úložiště | d2c.endpoints.latency.storage | Milisekundy | Průměrná latence (milisekundy) mezi příchozím přenosem zpráv do služby IoT Hub a příchozím přenosem zpráv do koncového bodu úložiště. |
Směrování: zprávy doručované do služby Event Hubs | d2c.endpoints.egress.eventHubs | Počet | Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do vlastních koncových bodů typu Event Hubs. Nezahrnou se trasy zpráv do předdefinovaných koncových bodů (událostí). |
Směrování: Zprávy doručené do fronty služby Service Bus | d2c.endpoints.egress.serviceBusQueues | Počet | Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů fronty služby Service Bus. |
Směrování: Zprávy doručené do tématu služby Service Bus | d2c.endpoints.egress.serviceBusTopics | Počet | Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů tématu služby Service Bus. |
Směrování: zprávy doručované do náhradní lokality | d2c.telemetry.egress.fallback | Počet | Kolikrát směrování služby IoT Hub doručuje zprávy do koncového bodu přidruženého k náhradní trase. |
Směrování: zprávy doručované do zpráv nebo událostí | d2c.endpoints.egress.builtIn.events | Počet | Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do integrovaného koncového bodu (zpráv/událostí) a náhradní trasy. |
Směrování: zprávy doručované do úložiště | d2c.endpoints.egress.storage | Počet | Kolikrát směrování služby IoT Hub úspěšně doručuje zprávy do koncových bodů úložiště. |
Směrování: doručené telemetrické zprávy | d2c.telemetry.egress.success | Počet | Počet úspěšných doručení zpráv do všech koncových bodů pomocí směrování ioT Hubu. Pokud je zpráva směrována do více koncových bodů, zvýší se tato hodnota o jednu pro každé úspěšné doručení. Pokud se zpráva doručí do stejného koncového bodu vícekrát, tato hodnota se pro každé úspěšné doručení zvýší o jednu. |
Směrování: Vyřazené zprávy telemetrie | d2c.telemetry.egress.dropped | Počet | Kolikrát směrování služby IoT Hub zahodí zprávy kvůli nefunkčním koncovým bodům. Tato hodnota nezapočítává zprávy doručované do náhradní trasy, protože se tam nedoručí vyřazené zprávy. |
Směrování: Nekompatibilní zprávy telemetrie | d2c.telemetry.egress.invalid | Počet | Kolikrát se směrování služby IoT Hub nepodařilo doručit zprávy kvůli nekompatibilitě s koncovým bodem. Zpráva není kompatibilní s koncovým bodem, když se Iot Hub pokusí zprávu doručit do koncového bodu a selže s nepřehlednou chybou. Neplatné zprávy se neopakují. Tato hodnota nezahrnuje opakování. |
Směrování: Osamocené telemetrické zprávy | d2c.telemetry.egress.orphaned | Počet | Počet osamocených zpráv směrování ioT Hubu, protože se neshodovaly s žádným dotazem směrování, když je zakázaná náhradní trasa. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Metriky dotazů dvojčete:
Zobrazovaný název metriky | Metrika | Unit | Popis |
---|---|---|---|
Neúspěšné dotazy dvojčete | twinQueries.failure | Počet | Počet všech neúspěšných dotazů dvojčete. |
Úspěšné dotazy dvojčete | twinQueries.success | Počet | Počet všech úspěšných dotazů dvojčete. |
Velikost výsledku dotazů dvojčat | twinQueries.resultSize | Přijaté | Celková velikost výsledku všech úspěšných dotazů dvojčete. |
Pro metriky s jednotkovou hodnotou Count je platná pouze celková agregace (součet). Minimální, maximální a průměrné agregace vždy vrátí hodnotu 1. Další informace najdete v tématu Podporované agregace.
Protokoly prostředků
Tato část obsahuje seznam typů protokolů prostředků, které můžete pro tuto službu shromažďovat. Oddíl načítá ze seznamu všech typů protokolů prostředků podporovaných ve službě Azure Monitor.
Podporované protokoly prostředků pro Microsoft.Devices/IotHubs
Kategorie | Zobrazovaný název kategorie | Tabulka protokolů | Podporuje základní plán protokolu. | Podporuje transformaci v čase příjmu dat. | Vzorové dotazy | Náklady na export |
---|---|---|---|---|---|---|
C2DCommands |
Příkazy C2D | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
C2DTwinOperations |
Operace C2D Twin | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
Configurations |
Konfigurace | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
Connections |
Propojení | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
D2CTwinOperations |
D2CTwinOperations | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
DeviceIdentityOperations |
Operace identit zařízení | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
DeviceStreams |
Streamy zařízení (Preview) | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
DeviceTelemetry |
Telemetrie zařízení | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
DirectMethods |
Přímé metody | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
DistributedTracing |
Distribuované trasování (Preview) | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
FileUploadOperations |
Operace nahrávání souborů | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
JobsOperations |
Operace úloh | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
Routes |
Trasy | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
TwinQueries |
Dotazy dvojčat | AzureDiagnostics Protokoly z několika prostředků Azure. |
No | Ne | Dotazy | No |
Následující části obsahují seznam typů kategorií a schémat protokolů prostředků shromážděných pro Azure IoT Hub. Události se generují pouze pro chyby v některých kategoriích.
Kategorie příkazů cloud-zařízení
Kategorie příkazů typu cloud-zařízení sleduje chyby, ke kterým dochází v centru IoT, a souvisí s kanálem zpráv typu cloud-zařízení. Tato kategorie zahrnuje chyby, ke kterým dochází:
- Odesílání zpráv typu cloud-zařízení (například chyby neautorizovaného odesílatele)
- Příjem zpráv typu cloud-zařízení (jako je počet překročení počtu doručení) a
- Zobrazuje se zpětná vazba ke zprávě typu cloud-zařízení (například chyby s vypršenou platností zpětné vazby).
Tato kategorie nezachytává chyby, když se zpráva typu cloud-zařízení úspěšně doručí, ale pak zařízení nesprávně zpracuje.
{
"records":
[
{
"time": " UTC timestamp",
"resourceId": "Resource Id",
"operationName": "messageExpired",
"category": "C2DCommands",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"deviceId\":\"<deviceId>\",\"messageId\":\"<messageId>\",\"messageSizeInBytes\":\"<messageSize>\",\"protocol\":\"Amqp\",\"deliveryAcknowledgement\":\"<None, NegativeOnly, PositiveOnly, Full>\",\"deliveryCount\":\"0\",\"expiryTime\":\"<timestamp>\",\"timeInSystem\":\"<timeInSystem>\",\"ttl\":<ttl>, \"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\", \"maskedIpAddress\": \"<maskedIpAddress>\", \"statusCode\": \"4XX\"}",
"location": "Resource location"
}
]
}
Kategorie operací dvojčete typu cloud-zařízení
Kategorie operací dvojčete typu cloud-zařízení sleduje události iniciované službou ve dvojčatech zařízení. Mezi tyto operace patří získání dvojčete, aktualizace nebo nahrazení značek a aktualizace nebo nahrazení požadovaných vlastností.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "read",
"category": "C2DTwinOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\"}",
"location": "Resource location"
}
]
}
Kategorie operací dvojčete typu zařízení-cloud
Kategorie operací dvojčete typu zařízení-cloud sleduje události iniciované zařízením na dvojčatech zařízení. Mezi tyto operace patří získání dvojčete, aktualizace ohlášených vlastností a přihlášení k odběru požadovaných vlastností.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "update",
"category": "D2CTwinOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authenticationType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\"}",
"location": "Resource location"
}
]
}
Kategorie konfigurace
Protokoly konfigurace IoT Hubu sledují události a chyby pro sadu funkcí Automatické Správa zařízení.
{
"records":
[
{
"time": "2019-09-24T17:21:52Z",
"resourceId": "Resource Id",
"operationName": "ReadManyConfigurations",
"category": "Configurations",
"resultType": "",
"resultDescription": "",
"level": "Information",
"durationMs": "17",
"properties": "{\"configurationId\":\"\",\"sdkVersion\":\"2018-06-30\",\"messageSize\":\"0\",\"statusCode\":null}",
"location": "southcentralus"
}
]
}
Kategorie připojení
Kategorie připojení sleduje události připojení zařízení a odpojení od centra IoT a chyb. Tato kategorie je užitečná pro identifikaci neoprávněných pokusů o připojení nebo upozorňování, když ztratíte připojení k zařízením.
Informace o spolehlivém stavu připojení zařízení najdete v tématu Monitorování stavu připojení zařízení.
{
"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"
}
]
}
Podrobné informace o používání protokolů připojení k monitorování připojení zařízení najdete v tématu Monitorování, diagnostika a řešení potíží s připojením zařízení ke službě Azure IoT Hub.
Kategorie operací identit zařízení
Kategorie operací identit zařízení sleduje chyby, ke kterým dochází při pokusu o vytvoření, aktualizaci nebo odstranění položky v registru identit služby IoT Hub. Sledování této kategorie je užitečné pro scénáře zřizování.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "get",
"category": "DeviceIdentityOperations",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"maskedIpAddress\":\"<maskedIpAddress>\",\"deviceId\":\"<deviceId>\", \"statusCode\":\"4XX\"}",
"location": "Resource location"
}
]
}
Kategorie datových proudů zařízení (Preview)
Kategorie datových proudů zařízení sleduje interakce požadavků a odpovědí odesílané na jednotlivá zařízení.
{
"records":
[
{
"time": "2019-09-19T11:12:04Z",
"resourceId": "Resource Id",
"operationName": "invoke",
"category": "DeviceStreams",
"resultType": "",
"resultDescription": "",
"level": "Information",
"durationMs": "74",
"properties": "{\"deviceId\":\"myDevice\",\"moduleId\":\"myModule\",\"sdkVersion\":\"2019-05-01-preview\",\"requestSize\":\"3\",\"responseSize\":\"5\",\"statusCode\":null,\"requestName\":\"myRequest\",\"direction\":\"c2d\"}",
"location": "Central US"
}
]
}
Kategorie telemetrie zařízení
Kategorie telemetrie zařízení sleduje chyby, ke kterým dochází v centru IoT, a souvisí s kanálem telemetrie. Tato kategorie zahrnuje chyby, ke kterým dochází při odesílání telemetrických událostí (například omezování) a přijímání událostí telemetrie (například neautorizovaného čtenáře). Tato kategorie nemůže zachytit chyby způsobené kódem spuštěným na samotném zařízení.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "ingress",
"category": "DeviceTelemetry",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"deviceId\":\"<deviceId>\",\"batching\":\"0\",\"messageSizeInBytes\":\"<messageSizeInBytes>\",\"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\",\"partitionId\":\"1\"}",
"location": "Resource location"
}
]
}
Kategorie přímých metod
Kategorie přímých metod sleduje interakce požadavků a odpovědí odesílané na jednotlivá zařízení. Tyto požadavky se inicialují v cloudu.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "send",
"category": "DirectMethods",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":<messageSize>, \"RequestSize\": 1, \"ResponseSize\": 1, \"sdkVersion\": \"2017-07-11\"}",
"location": "Resource location"
}
]
}
Kategorie distribuovaného trasování (Preview)
Distribuovaná kategorie trasování sleduje ID korelace pro zprávy, které obsahují hlavičku kontextu trasování. Pokud chcete tyto protokoly plně povolit, je potřeba aktualizovat kód na straně klienta pomocí funkce Analyzovat a diagnostikovat aplikace IoT na konci pomocí distribuovaného trasování služby IoT Hub (Preview).
Je correlationId
v souladu s návrhem kontextu trasování W3C, kde obsahuje a trace-id
a span-id
.
Protokoly IoT Hub D2C (device-to-cloud)
IoT Hub zaznamenává tento protokol, když do IoT Hubu přijde zpráva obsahující platné vlastnosti trasování.
{
"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"
}
]
}
Tady se nepočítá, durationMs
protože hodiny ioT Hubu nemusí být synchronizované s hodinami zařízení, a proto může být výpočet doby trvání zavádějící. Doporučujeme psát logiku pomocí časových razítek v properties
části pro zachycení špiček v latenci zařízení-cloud.
Vlastnost | Type | Popis |
---|---|---|
messageSize | Celé číslo | Velikost zpráv typu zařízení-cloud v bajtech |
deviceId | Řetězec 7bitových alfanumerických znaků ASCII | Identita zařízení |
callerLocalTimeUtc | Časové razítko UTC | Čas vytvoření zprávy hlášený místním časem zařízení |
calleeLocalTimeUtc | Časové razítko UTC | Čas doručení zprávy do brány ioT Hubu podle hodin na straně služby IoT Hub |
Protokoly příchozího přenosu dat služby IoT Hub
IoT Hub zaznamenává tento protokol, pokud zpráva obsahující platné vlastnosti trasování zapisuje do interní nebo integrované služby 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"
}
]
}
properties
V této části obsahuje tento protokol další informace o příchozím přenosu dat zpráv.
Vlastnost | Type | Popis |
---|---|---|
isRoutingEnabled | String | Hodnota true nebo false označuje, jestli je ve službě IoT Hub povolené směrování zpráv nebo ne. |
parentSpanId | String | Id rozsahu nadřazené zprávy, což by bylo trasování zpráv D2C v tomto případě |
Protokoly výchozího přenosu dat ioT Hubu
IoT Hub zaznamenává tento protokol, když je povolené směrování a zpráva se zapíše do koncového bodu. Pokud směrování není povolené, IoT Hub tento protokol nezaznamená.
{
"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"
}
]
}
properties
V této části obsahuje tento protokol další informace o příchozím přenosu dat zpráv.
Vlastnost | Type | Popis |
---|---|---|
endpointName | String | Název koncového bodu směrování |
endpointType | String | Typ koncového bodu směrování |
parentSpanId | String | Id rozsahu nadřazené zprávy, což by bylo trasování příchozího přenosu dat služby IoT Hub v tomto případě |
Kategorie operací nahrávání souborů
Kategorie nahrávání souborů sleduje chyby, ke kterým dochází v Centru IoT a které souvisejí s funkcemi nahrávání souborů. Tato kategorie zahrnuje:
- Chyby, ke kterým dochází u identifikátoru URI SAS, například při vypršení platnosti, než zařízení upozorní centrum na dokončené nahrávání.
- Neúspěšné nahrávání hlášené zařízením
- Chyby, ke kterým dochází v případě, že se soubor v úložišti nenašel během vytváření oznámení služby IoT Hub
Tato kategorie nemůže zachytit chyby, ke kterým dochází přímo, když zařízení nahrává soubor do úložiště.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "ingress",
"category": "FileUploadOperations",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"blobUri\":\"http//bloburi.com\"}",
"location": "Resource location"
}
]
}
Kategorie operací úloh
Kategorie operací úloh hlásí žádosti o úlohy za účelem aktualizace dvojčat zařízení nebo vyvolání přímých metod na více zařízeních. Tyto požadavky se inicialují v cloudu.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "jobCompleted",
"category": "JobsOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"jobId\":\"<jobId>\", \"sdkVersion\": \"<sdkVersion>\",\"messageSize\": <messageSize>,\"filter\":\"DeviceId IN ['1414ded9-b445-414d-89b9-e48e8c6285d5']\",\"startTimeUtc\":\"Wednesday, September 13, 2017\",\"duration\":\"0\"}",
"location": "Resource location"
}
]
}
Kategorie tras
Kategorie směrování zpráv sleduje chyby, ke kterým dochází během vyhodnocení trasy zpráv a stavu koncového bodu, jak je vnímané službou IoT Hub. Tato kategorie zahrnuje například tyto události:
- Pravidlo se vyhodnotí jako nedefinované.
- IoT Hub označí koncový bod jako mrtvý.
- Všechny chyby přijaté z koncového bodu
Tato kategorie neobsahuje konkrétní chyby týkající se samotných zpráv (jako jsou chyby omezování zařízení), které jsou hlášené v kategorii telemetrie zařízení.
{
"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"
}
]
}
Tady jsou další podrobnosti o protokolech směrování prostředků:
- Seznam kódů chyb protokolu prostředků směrování
- Seznam operací operationNames protokolů prostředků směrování
Kategorie dotazů dvojčat
Dotazy dvojčat hlásí žádosti o dotazy na dvojčata zařízení, která jsou inicializována v cloudu.
{
"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"
}
]
}
Tabulky protokolů služby Azure Monitor
Tato část uvádí tabulky protokolů služby Azure Monitor relevantní pro tuto službu, které jsou k dispozici pro dotazování službou Log Analytics pomocí dotazů Kusto. Tabulky obsahují data protokolu prostředků a případně i více v závislosti na tom, co se na nich shromažďuje a směruje.
IoT Hub Microsoft.Devices/IotHubs
Protokol aktivit
Propojená tabulka uvádí operace, které lze zaznamenat v protokolu aktivit pro tuto službu. Tyto operace jsou podmnožinou všech možných operací poskytovatele prostředků v protokolu aktivit.
Další informace o schématu položek protokolu aktivit naleznete v tématu Schéma protokolu aktivit.
Související obsah
- Popis monitorování služby IoT Hub najdete v tématu Monitorování služby Azure IoT Hub .
- Podrobnosti o monitorování prostředků Azure najdete v tématu Monitorování prostředků Azure pomocí služby Azure Monitor .