Udostępnij przez


Dokumentacja danych monitorowania usługi Azure IoT Hub

Ten artykuł zawiera wszystkie informacje referencyjne dotyczące monitorowania tej usługi.

Zobacz Monitorowanie usługi Azure IoT , aby uzyskać szczegółowe informacje na temat danych, które można zbierać dla IoT Hub i jak z nich korzystać.

Wskaźniki

W tej sekcji wymieniono wszystkie automatycznie zebrane metryki platformy dla tej usługi. Te metryki są również częścią globalnej listy wszystkich metryk platformy obsługiwanych w usłudze Azure Monitor.

Aby uzyskać informacje na temat przechowywania metryk, zobacz Przegląd metryk usługi Azure Monitor.

Obsługiwane metryki dla Microsoft.Devices/IoTHubs

W poniższej tabeli wymieniono metryki dostępne dla typu zasobu Microsoft.Devices/IoTHubs.

  • Wszystkie kolumny mogą nie być obecne w każdej tabeli.
  • Niektóre kolumny mogą wykraczać poza obszar wyświetlania strony. Wybierz pozycję Rozwiń tabelę , aby wyświetlić wszystkie dostępne kolumny.

Nagłówki tabel

  • Kategoria — grupa metryk lub klasyfikacja.
  • Metryka — nazwa metryki, jak jest wyświetlana w portalu Azure.
  • Nazwa w interfejsie REST API — nazwa metryki używana w interfejsie REST API.
  • Jednostka — jednostka miary.
  • Agregacja — domyślny typ agregacji. Prawidłowe wartości: Średnia (średnia), Minimalna (Minimalna), Maksymalna (Maksymalna), Łączna (Suma), Liczba.
  • Wymiary - Wymiary dostępne dla tej metryki.
  • Ziarna czasu - Interwały, w których próbkowana jest metryka. Na przykład, PT1M oznacza, że metryka jest próbkowana co minutę, PT30M co 30 minut, PT1H co godzinę, i tak dalej.
  • DS Eksportowanie — określa, czy metryka może być eksportowana do dzienników usługi Azure Monitor za pośrednictwem ustawień diagnostycznych. Aby uzyskać informacje na temat eksportowania metryk, zobacz Tworzenie ustawień diagnostycznych w usłudze Azure Monitor.
Wskaźnik Nazwa w interfejsie API REST Jednostka Agregacja Wymiary Granulki czasu DS Eksport
Porzucone komunikaty C2D

Liczba komunikatów z chmury do urządzenia porzuconych przez urządzenie
c2d.commands.egress.abandon.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Ukończono dostarczanie komunikatów C2D

Liczba pomyślnie zakończonych przez urządzenie dostaw komunikatów z chmury do urządzenia
c2d.commands.egress.complete.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Odrzucone komunikaty C2D

Liczba komunikatów z chmury do urządzenia odrzuconych przez urządzenie
c2d.commands.egress.reject.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Wywołania metody bezpośredniej zakończyły się niepowodzeniem

Liczba wszystkich nieudanych wywołań metody bezpośredniej.
c2d.methods.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar żądania wywołań metody bezpośredniej

Wartość średnia, minimalna i maksymalna wszystkich pomyślnych żądań metodą bezpośrednią.
c2d.methods.requestSize Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar odpowiedzi wywołań metody bezpośredniej

Średnia, wartość minimalna i maksymalna wszystkich pomyślnych odpowiedzi uzyskanych metodą bezpośrednią.
c2d.methods.responseSize Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Wywołania bezpośredniej metody, które zakończyły się pomyślnie

Liczba wszystkich udanych wywołań metody bezpośredniej.
c2d.methods.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Nieudane odczyty bliźniacze z zaplecza

Liczba wszystkich nieudanych odczytów bliźniaczych zainicjowanych przez zaplecze.
c2d.twin.read.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar odpowiedzi równoległych odczytów z zaplecza serwerowego

Średnia, minimalna i maksymalna wszystkich pomyślnych operacji podwójnego odczytu inicjowanych przez zaplecze.
c2d.twin.read.size Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne podwójne odczyty z zaplecza systemu

Liczba wszystkich pomyślnych odczytów bliźniaczych inicjowanych przez zaplecze.
c2d.twin.read.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Nieudane aktualizacje bliźniacze z zaplecza

Liczba wszystkich zainicjowanych przez system zaplecza aktualizacji bliźniaczych zakończonych niepowodzeniem.
c2d.twin.update.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar bliźniaczych aktualizacji z zaplecza serwerowego

Średnia, minimalna i maksymalna wielkość wszystkich pomyślnych aktualizacji bliźniaczych na zapleczu.
c2d.twin.update.size Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne podwójne aktualizacje z zaplecza

Liczba wszystkich pomyślnych aktualizacji bliźniaczych inicjowanych przez zaplecze.
c2d.twin.update.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Komunikaty C2D wygasły

Liczba wygasłych komunikatów z chmury do urządzenia
C2DMessagesExpired Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Metryki konfiguracji

Metryki operacji konfiguracji
configurations Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Udane połączenia

Pomyślne połączenia z Twoim IoTHub
connect.success Liczba Suma (Całkowita) ApiType, , Protocol, , TLSVersionTLSCipher PT1M Tak
Połączone urządzenia

Liczba urządzeń połączonych z centrum IoT
connectedDeviceCount Liczba Średnia, Maksimum, Minimum <żadne> PT1M Nie.
Routing: komunikaty dostarczane do komunikatów/zdarzeń

Liczba razy, kiedy IoT Hub pomyślnie dostarczył komunikaty do wbudowanego punktu końcowego (wiadomości/zdarzenia).
d2c.endpoints.egress.builtIn.events Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: komunikaty dostarczane do centrum zdarzeń

Liczba przypadków, kiedy IoT Hub pomyślnie dostarczył komunikaty do punktów końcowych Event Hub.
d2c.endpoints.egress.eventHubs Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: komunikaty dostarczane do kolejki usługi Service Bus

Liczba razy, kiedy routing IoT Hub pomyślnie dostarczył komunikaty do punktów końcowych kolejki usługi Service Bus.
d2c.endpoints.egress.serviceBusQueues Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: komunikaty dostarczane do tematu usługi Service Bus

Liczba przypadków, gdy usługa IoT Hub pomyślnie dostarczyła komunikaty do punktów końcowych tematu usługi Service Bus.
d2c.endpoints.egress.serviceBusTopics Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: komunikaty dostarczane do magazynu

Liczba przypadków, w których usługa IoT Hub pomyślnie dostarczyła komunikaty do punktów końcowych magazynu.
d2c.endpoints.egress.storage Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: bloby dostarczane do magazynu

Ile razy usługa IoT Hub przekazywała obiekty blob do punktów końcowych przechowywania.
d2c.endpoints.egress.storage.blobs Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: dane dostarczane do magazynu

Ilość danych (bajtów) rutingu IoT Hub dostarczone do punktów końcowych pamięci.
d2c.endpoints.egress.storage.bytes Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: opóźnienie czasu przesyłania wiadomości dla komunikatów/zdarzeń

Średnie opóźnienie (milisekund) między przychodzącym komunikatem do usługi IoT Hub i przychodzącym komunikatem telemetrii do wbudowanego punktu końcowego (komunikaty/zdarzenia).
d2c.endpoints.latency.builtIn.events Milisekund Średnia, Minimalna, Maksymalna <żadne> PT1M Tak
Routing: opóźnienie komunikatów dla Event Hub

Średnie opóźnienie (milisekund) między wejściem komunikatu do IoT Hub a wejściem komunikatu do punktu końcowego Event Hub.
d2c.endpoints.latency.eventHubs Milisekund Średnia, Minimalna, Maksymalna <żadne> PT1M Tak
Routing: opóźnienie komunikatów dla kolejki usługi Service Bus

Średnie opóźnienie (milisekundy) między momentem dotarcia komunikatu do IoT Hub a momentem dotarcia komunikatu telemetrii do punktu końcowego kolejki w usłudze Service Bus.
d2c.endpoints.latency.serviceBusQueues Milisekund Średnia, Minimalna, Maksymalna <żadne> PT1M Tak
Routing: opóźnienie komunikatów dla tematu usługi Service Bus

Średnie opóźnienie (milisekund) między przychodzącym komunikatem do usługi IoT Hub i przychodzącym komunikatem telemetrii do punktu końcowego tematu usługi Service Bus.
d2c.endpoints.latency.serviceBusTopics Milisekund Średnia, Minimalna, Maksymalna <żadne> PT1M Tak
Routing: opóźnienie komunikatów dla przechowywania

Średnie opóźnienie (milisekundy) między przychodem komunikatu do IoT Hub a przychodem komunikatu telemetrii do punktu końcowego magazynu.
d2c.endpoints.latency.storage Milisekund Średnia, Minimalna, Maksymalna <żadne> PT1M Tak
Routing: odrzucone komunikaty telemetryczne

Liczba porzuconych komunikatów przez routing usługi IoT Hub z powodu utraconych punktów końcowych. Ta wartość nie zlicza komunikatów dostarczanych do rezerwowej trasy, ponieważ porzucone komunikaty nie są tam dostarczane.
d2c.telemetry.egress.dropped Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: komunikaty dostarczane do zapasowych rozwiązań

Ile razy usługa IoT Hub rozsyłała komunikaty do punktu końcowego skojarzonego z trasą rezerwową.
d2c.telemetry.egress.fallback Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: komunikaty telemetryczne są niezgodne

Liczba przypadków, w których routing w IoT Hub nie mógł dostarczyć wiadomości z powodu niekompatybilności z punktem końcowym. Ta wartość nie zawiera ponownych prób.
d2c.telemetry.egress.invalid Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: osierocone komunikaty telemetryczne

Liczba komunikatów porzuconych przez routing usługi IoT Hub z powodu niezgodności z żadną zasadą routingu (łącznie z regułą rezerwową).
d2c.telemetry.egress.orphaned Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Routing: dostarczono komunikaty telemetryczne

Liczba komunikatów, które zostały pomyślnie dostarczone do wszystkich punktów końcowych przy użyciu routingu usługi IoT Hub. Jeśli komunikat jest kierowany do wielu punktów końcowych, ta wartość zwiększa się o jedną dla każdego pomyślnego dostarczenia. Jeśli komunikat jest dostarczany do tego samego punktu końcowego wielokrotnie, ta wartość zwiększa się o jedną dla każdego pomyślnego dostarczenia.
d2c.telemetry.egress.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Próby wysyłania komunikatów telemetrycznych

Liczba komunikatów telemetrycznych przesyłanych z urządzenia do chmury, które próbowano wysłać do centrum IoT
d2c.telemetry.ingress.allProtocol Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Liczba błędów ograniczania przepustowości

Liczba błędów ograniczania przepustowości z powodu ograniczeń przepływności urządzenia
d2c.telemetry.ingress.sendThrottle Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Wysłane komunikaty telemetryczne

Liczba komunikatów telemetrycznych z urządzenia do chmury wysłanych pomyślnie do centrum IoT
d2c.telemetry.ingress.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Niepowodzenie podwójnych odczytów z urządzeń

Liczba odczytów bliźniaczej reprezentacji bliźniaczej zainicjowanej przez urządzenie, która zakończyła się niepowodzeniem.
d2c.twin.read.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar odpowiedzi odczytów bliźniaczych z urządzeń

Średnia, minimalna i maksymalna wartość wszystkich udanych odczytów bliźniaków zainicjowanych przez urządzenie.
d2c.twin.read.size Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne bliźniacze odczyty z urządzeń

Liczba wszystkich pomyślnych odczytów inicjowanych przez urządzenia.
d2c.twin.read.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Nieudane podwójne aktualizacje z urządzeń

Liczba wszystkich nieudanych aktualizacji bliźniaczych, zainicjowanych przez urządzenie.
d2c.twin.update.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar aktualizacji bliźniaczych z urządzeń

Średni, minimalny i maksymalny rozmiar wszystkich pomyślnych bliźniaczych aktualizacji zainicjowanych przez urządzenie.
d2c.twin.update.size Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne aktualizacje bliźniaczej reprezentacji z urządzeń

Liczba wszystkich pomyślnych aktualizacji inicjowanych przez urządzenie.
d2c.twin.update.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Łączna liczba użytych komunikatów

Liczba łącznych komunikatów używanych dzisiaj
dailyMessageQuotaUsed Liczba Średnia, Minimalna, Maksymalna <żadne> PT1M Tak
Łączne użycie danych urządzenia

Bajty przesyłane do i z wszystkich urządzeń połączonych z usługą IotHub
deviceDataUsage Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Łączne użycie danych urządzenia (wersja zapoznawcza)

Bajty przesyłane do i z wszystkich urządzeń połączonych z usługą IotHub
deviceDataUsageV2 Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Połączone urządzenia (przestarzałe)

Liczba urządzeń połączonych z centrum IoT
devices.connectedDevices.allProtocol Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Łączna liczba urządzeń (przestarzałe)

Liczba urządzeń zarejestrowanych w centrum IoT
devices.totalDevices Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Dostawy usługi Event Grid

Liczba zdarzeń usługi IoT Hub opublikowanych w usłudze Event Grid. Użyj wymiaru Wynik dla liczby żądań zakończonych powodzeniem i niepowodzeniem. Wymiar EventType pokazuje typ zdarzenia (https://aka.ms/ioteventgrid).
EventGridDeliveries Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) Result, EventType PT1M Tak
Opóźnienie usługi Event Grid

Średnie opóźnienie (w milisekundach) od momentu wygenerowania zdarzenia usługi Iot Hub do momentu opublikowania zdarzenia w usłudze Event Grid. Ta liczba jest średnią między wszystkimi typami zdarzeń. Użyj wymiaru EventType, aby zobaczyć opóźnienie określonego typu zdarzenia.
EventGridLatency Milisekund Średnia, Minimalna, Maksymalna EventType PT1M Tak
Anulowanie zadania, które zakończyło się niepowodzeniem

Liczba wszystkich nieudanych prób anulowania zadania.
jobs.cancelJob.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne anulowanie zadań

Liczba wszystkich pomyślnie wykonanych wywołań anulujących zadanie.
jobs.cancelJob.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Ukończone zadania

Liczba wszystkich ukończonych zadań.
jobs.completed Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Nieudane tworzenie zadań wywołania metody

Liczba wszystkich nieudanych prób stworzenia zadań dotyczących bezpośredniego wywołania metod.
jobs.createDirectMethodJob.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne tworzenie zadań wywołania metody

Liczba wszystkich pomyślnych zadań tworzenia wywołań metod bezpośrednich.
jobs.createDirectMethodJob.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Nieudane tworzenie bliźniaczych zadań aktualizacji

Liczba wszystkich nieudanych zadań tworzenia bliźniaczych aktualizacji.
jobs.createTwinUpdateJob.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne tworzenie bliźniaczych zadań aktualizacyjnych

Liczba wszystkich pomyślnych zadań aktualizacji podwójnej.
jobs.createTwinUpdateJob.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Zadania, które zakończyły się niepowodzeniem

Liczba wszystkich zadań, które zakończyły się niepowodzeniem.
jobs.failed Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Nieudane wywołania w celu wyświetlenia listy zadań

Liczba wszystkich nieudanych wywołań do wyświetlenia listy zadań.
jobs.listJobs.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne wywołania w celu wyświetlenia listy zadań

Liczba wszystkich pomyślnych wywołań do wyświetlenia listy zadań.
jobs.listJobs.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Zapytania dotyczące zadań, które zakończyły się niepowodzeniem

Liczba wszystkich nieudanych wywołań zapytań o zadania.
jobs.queryJobs.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Udane zapytania o pracę

Liczba wszystkich pomyślnych wywołań zapytań dotyczących zadań.
jobs.queryJobs.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar wiadomości dotyczącej routingu dostawy w bajtach (wersja zapoznawcza)

Łączny rozmiar w bajtach komunikatów dostarczanych przez centrum IoT do punktu końcowego. Możesz użyć wymiarów EndpointName i EndpointType, aby wyświetlić rozmiar komunikatów w bajtach dostarczonych do różnych punktów końcowych. Wartość metryki zwiększa się dla każdego dostarczonego komunikatu, w tym jeśli komunikat jest dostarczany do wielu punktów końcowych lub komunikat jest dostarczany do tego samego punktu końcowego wiele razy.
RoutingDataSizeInBytesDelivered Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) EndpointType, , EndpointNameRoutingSource PT1M Tak
Trasy dostaw (wersja zapoznawcza)

Liczba prób dostarczenia komunikatów do wszystkich punktów końcowych przy użyciu routingu w usłudze IoT Hub. Aby wyświetlić liczbę pomyślnych lub nieudanych prób, użyj wymiaru Wynik. Aby zobaczyć przyczynę błędu, na przykład nieprawidłową, odrzuconą lub osieroconą, użyj wymiaru FailureReasonCategory. Możesz również użyć wymiarów EndpointName i EndpointType, aby zrozumieć, ile komunikatów zostało dostarczonych do różnych punktów końcowych. Wartość metryki zwiększa się o jedną dla każdej próby dostarczenia, w tym jeśli komunikat jest dostarczany do wielu punktów końcowych lub komunikat jest dostarczany do tego samego punktu końcowego wiele razy.
RoutingDeliveries Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) EndpointType, EndpointName, FailureReasonCategory, , ResultRoutingSource PT1M Tak
Opóźnienie trasowania (wersja zapoznawcza)

Średnie opóźnienie (milisekund) między przychodzącym komunikatem do usługi IoT Hub i przychodzącym komunikatem telemetrii do punktu końcowego. Możesz użyć wymiarów EndpointName i EndpointType, aby zrozumieć opóźnienie w różnych punktach końcowych.
RoutingDeliveryLatency Milisekund Średnia, Minimalna, Maksymalna EndpointType, , EndpointNameRoutingSource PT1M Tak
Łączna liczba urządzeń

Liczba urządzeń zarejestrowanych w centrum IoT
totalDeviceCount Liczba Średnia, Maksimum, Minimum <żadne> PT1M Nie.
Nieudane zapytania bliźniacze

Liczba wszystkich nieudanych zapytań podwójnych.
twinQueries.failure Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Rozmiar wyniku zapytań bliźniaczych

Średnia, minimalna i maksymalna wielkość wyników wszystkich pomyślnych zapytań par bliźniaków.
twinQueries.resultSize Bajty Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak
Pomyślne zapytania bliźniacze

Liczba wszystkich pomyślnych zapytań równoległych.
twinQueries.success Liczba Średnia, Minimalna, Maksymalna, Całkowita (Suma) <żadne> PT1M Tak

Obsługiwane agregacje

Kolumna Typ agregacji w tabeli odpowiada domyślnej agregacji, która jest używana po wybraniu metryki dla wykresu lub alertu.

Zrzut ekranu przedstawiający agregację metryk.

W przypadku większości metryk wszystkie typy agregacji są prawidłowe. W przypadku metryk liczby z wartością kolumny JednostkaCount tylko niektóre agregacje są prawidłowe. Metryki liczby mogą być jednym z dwóch typów:

  • W przypadku metryk liczby pojedynczych punktów IoT Hub rejestruje pojedynczy punkt danych (zasadniczo 1) za każdym razem, gdy występuje mierzona operacja. Następnie usługa Azure Monitor sumuje te punkty danych w określonym stopniu szczegółowości. Przykładami metryk jednopunktowychwysłane komunikaty telemetryczne i ukończone dostarczanie komunikatów C2D. W przypadku tych metryk jedynym odpowiednim typem agregacji jest Suma (Suma). Portal pozwala wybrać minimum, maksimum i średnią. Te wartości są zawsze równe 1.

  • W przypadku metryk liczby migawek IoT Hub rejestruje łączną liczbę podczas wykonywania mierzonej operacji. Obecnie istnieją trzy metryki migawek emitowane przez IoT Hub: łączna liczba używanych komunikatów, łączna liczba urządzeń i połączone urządzenia. Ponieważ te metryki za każdym razem przedstawiają "całkowitą" ilość, sumowanie ich w określonym stopniu szczegółowości nie ma sensu. Usługa Azure Monitor ogranicza się do wybierania średniej, minimalnej i maksymalnej dla typu agregacji dla tych metryk.

Metryczne wymiary

Aby uzyskać informacje na temat wymiarów metryk, zobacz Metryki wielowymiarowe.

Ta usługa ma następujące wymiary skojarzone z jej metrykami.

Nazwa wymiaru Opis
Nazwa punktu końcowego Nazwa punktu końcowego
Typ punktu końcowego eventHubs, serviceBusQueues, cosmosDB, serviceBusTopics, builtin lub blobStorage
Typ Wydarzenia Microsoft.Devices.DeviceCreated, Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnectedlub Microsoft.Devices.DeviceTelemetry
Aby uzyskać więcej informacji, zobacz Typy zdarzeń.
Kategoria Failure ReasonCategory (Kategoria przyczyn awarii) Jedna z następujących wartości: invalid, dropped, orphaned, lub null.
Wynik success lub failure.
RoutingSource (Źródło routingu) Device Messages, , Twin Change EventsDevice Lifecycle Events

Nazwa wyświetlana metryki i agregacja

Poniższe tabele zawierają więcej informacji na temat metryk opisanych w poprzedniej tabeli. Pokazują one metryki platformy IoT Hub według kategorii ogólnej i wyświetlają metryki według nazwy wyświetlanej przypisanej w Azure Portal.

Metryki poleceń z chmury do urządzenia:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Komunikaty C2D wygasły C2DMessagesWygasłe Liczba Liczba wygasłych komunikatów z chmury do urządzenia
Ukończono dostarczanie komunikatów C2D c2d.commands.egress.complete.success Liczba Liczba pomyślnie zakończonych przez urządzenie dostaw komunikatów z chmury do urządzenia
Porzucone komunikaty C2D c2d.commands.egress.abandon.success Liczba Liczba komunikatów z chmury do urządzenia porzuconych przez urządzenie
Odrzucone komunikaty C2D c2d.commands.egress.reject.success Liczba Liczba komunikatów z chmury do urządzenia odrzuconych przez urządzenie

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki metod bezpośrednich z chmury na urządzenie:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Zakończone niepowodzeniem wywołania metody bezpośredniej C2D.Methods.Failure Liczba Liczba wszystkich nieudanych wywołań metody bezpośredniej.
Rozmiar żądania wywołań metody bezpośredniej c2d.methods.requestSize Bajty Liczba wszystkich pomyślnych żądań metody bezpośredniej.
Rozmiar odpowiedzi wywołań metody bezpośredniej c2d.methods.responseSize Bajty Liczba wszystkich pomyślnych odpowiedzi metody bezpośredniej.
Pomyślne wywołania metody bezpośredniej c2d.methods.success Liczba Liczba wszystkich udanych wywołań metody bezpośredniej.

W przypadku metryk z wartością jednostkiCount obowiązuje tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki operacji bliźniaczej reprezentacji w chmurze do urządzenia:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Zakończone niepowodzeniem odczyty bliźniaczej reprezentacji z zaplecza c2d.twin.read.failure Liczba Liczba wszystkich nieudanych odczytów bliźniaczych zainicjowanych przez zaplecze.
Zakończone niepowodzeniem aktualizacje bliźniaczej reprezentacji z zaplecza c2d.twin.update.failure Liczba Liczba wszystkich zainicjowanych przez system zaplecza aktualizacji bliźniaczych zakończonych niepowodzeniem.
Rozmiar odpowiedzi odczytów bliźniaczej reprezentacji z zaplecza c2d.twin.read.size Bajty Liczba wszystkich pomyślnych odczytów bliźniaczych inicjowanych przez zaplecze.
Rozmiar aktualizacji bliźniaczych reprezentacji z zaplecza c2d.twin.update.size Bajty Łączny rozmiar wszystkich pomyślnych aktualizacji bliźniaczej reprezentacji zainicjowanych przez zaplecze.
Pomyślne odczyty bliźniaczej reprezentacji z zaplecza c2d.twin.read.success Liczba Liczba wszystkich pomyślnych odczytów bliźniaczych inicjowanych przez zaplecze.
Pomyślne aktualizacje bliźniaczej reprezentacji z zaplecza c2d.twin.update.success Liczba Liczba wszystkich pomyślnych aktualizacji bliźniaczych inicjowanych przez zaplecze.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki konfiguracji:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Metryki konfiguracji Konfiguracje Liczba Liczba łącznych operacji CRUD wykonanych na potrzeby konfiguracji urządzenia i wdrożenia IoT Edge na zestawie urządzeń docelowych. Uwzględniono liczbę operacji, które modyfikują bliźniaczą reprezentację urządzenia lub bliźniaczą reprezentację modułu z powodu tych konfiguracji.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Dzienne dane dotyczące limitu:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Całkowite użycie danych urządzenia deviceDataUsage (użycie danych) Bajty Bajty przesyłane do i z wszystkich urządzeń połączonych z usługą IotHub
Całkowite użycie danych urządzenia (wersja zapoznawcza) deviceDataUsageV2 Łącznie Bajty przesyłane do i z wszystkich urządzeń połączonych z usługą IotHub
Łączna liczba użytych komunikatów dailyMessageQuotaUsed Liczba Łączna liczba wiadomości używanych w danym dniu. Wartość skumulowana, która jest resetowana do zera o godzinie 00:00 UTC każdego dnia.

W przypadku łącznej liczby używanych komunikatów obsługiwane są tylko agregacje minimalne, maksymalne i średnie. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki urządzenia:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Łączna liczba urządzeń (przestarzałe) devices.totalDevices (urządzenia) Liczba Liczba urządzeń zarejestrowanych w centrum IoT
Połączone urządzenia (przestarzałe) devices.connectedDevices.allProtocol (Protokół) Liczba Liczba urządzeń połączonych z centrum IoT
Łączna liczba urządzeń totalDeviceCount (liczba) Liczba Liczba urządzeń zarejestrowanych w centrum IoT
Połączone urządzenia liczbaPodłączonychUrządzeń Liczba Liczba urządzeń połączonych z centrum IoT

W przypadku łącznej liczby urządzeń (przestarzałe) i Połączone urządzenia (przestarzałe) prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

W przypadku łącznej liczby urządzeń i połączonych urządzeń obowiązują tylko agregacje minimalne, maksymalne i średnie. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Łączna liczba urządzeń i połączonych urządzeń nie można eksportować za pomocą ustawień diagnostycznych.

Metryki telemetryczne urządzenia:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Liczba błędów ograniczania przepustowości d2c.telemetry.ingress.sendThrottle Liczba Liczba błędów ograniczania przepustowości z powodu ograniczeń przepływności urządzenia
Próby "wysyłania komunikatów" telemetrii d2c.telemetry.ingress.allProtocol (d2c.telemetry.ingress.allProtocol) Liczba Liczba komunikatów telemetrycznych przesyłanych z urządzenia do chmury, które próbowano wysłać do centrum IoT
Wysłane komunikaty telemetryczne d2c.telemetry.ingress.success Liczba Liczba komunikatów telemetrycznych z urządzenia do chmury wysłanych pomyślnie do centrum IoT

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki operacji między urządzeniem a chmurą:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Zakończone niepowodzeniem odczyty bliźniaczej reprezentacji z urządzeń d2c.twin.read.failure Liczba Liczba odczytów bliźniaczej reprezentacji bliźniaczej zainicjowanej przez urządzenie, która zakończyła się niepowodzeniem.
Zakończone niepowodzeniem aktualizacje bliźniaczej reprezentacji z urządzeń d2c.twin.update.failure Liczba Liczba wszystkich nieudanych aktualizacji bliźniaczych, zainicjowanych przez urządzenie.
Rozmiar odpowiedzi odczytów bliźniaczej reprezentacji z urządzeń d2c.twin.read.size Bajty Liczba wszystkich pomyślnych odczytów bliźniaczej reprezentacji zainicjowanej przez urządzenie.
Rozmiar aktualizacji bliźniaczych reprezentacji z urządzeń d2c.twin.update.size Bajty Łączny rozmiar wszystkich pomyślnych aktualizacji bliźniaczej reprezentacji zainicjowanych przez urządzenie.
Pomyślne odczyty bliźniaczej reprezentacji z urządzeń d2c.twin.read.success Liczba Liczba wszystkich pomyślnych odczytów inicjowanych przez urządzenia.
Pomyślne aktualizacje bliźniaczej reprezentacji z urządzeń d2c.twin.update.success Liczba Liczba wszystkich pomyślnych aktualizacji inicjowanych przez urządzenie.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki usługi Event Grid:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Dostawy usługi Event Grid EventGridDeliveryEventGridDeliveryEventGridDeliveries Liczba Liczba zdarzeń usługi IoT Hub opublikowanych w usłudze Event Grid. Użyj wymiaru Wynik dla liczby żądań zakończonych powodzeniem i niepowodzeniem. Wymiar EventType pokazuje typ zdarzenia (https://aka.ms/ioteventgrid).
Opóźnienie usługi Event Grid ZdarzenieGridLatency Milisekundy Średnie opóźnienie (milisekundy) od momentu wygenerowania zdarzenia IoT Hub do momentu opublikowania zdarzenia w usłudze Event Grid. Ta liczba jest średnią między wszystkimi typami zdarzeń. Użyj wymiaru EventType, aby zobaczyć opóźnienie określonego typu zdarzenia.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki miejsc pracy:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Zadania zakończone jobs.completed (zadania robocze) Liczba Liczba wszystkich ukończonych zadań.
Zakończone niepowodzeniem zadania wywołania listy jobs.listJobs.failure Liczba Liczba wszystkich nieudanych wywołań do wyświetlenia listy zadań.
Zakończone niepowodzeniem zadania utworzenia wywołania metody jobs.createDirectMethodJob.failure Liczba Liczba wszystkich nieudanych prób stworzenia zadań dotyczących bezpośredniego wywołania metod.
Zakończone niepowodzeniem zadania utworzenia bliźniaczych aktualizacji jobs.createTwinUpdateJob.failure Liczba Liczba wszystkich nieudanych zadań tworzenia bliźniaczych aktualizacji.
Zakończone niepowodzeniem anulowania zadań jobs.cancelJob.failure Liczba Liczba wszystkich nieudanych prób anulowania zadania.
Zakończone niepowodzeniem zapytania o zadania jobs.queryJobs.failure Liczba Liczba wszystkich nieudanych wywołań zapytań o zadania.
Zadania zakończone niepowodzeniem jobs.failed (zadanie zadania) Liczba Liczba wszystkich zadań, które zakończyły się niepowodzeniem.
Pomyślne wywołania w celu wyświetlenia listy zadań jobs.listJobs.success Liczba Liczba wszystkich pomyślnych wywołań do wyświetlenia listy zadań.
Pomyślne tworzenie zadań wywołania metody jobs.createDirectMethodJob.success Liczba Liczba wszystkich pomyślnych zadań tworzenia wywołań metod bezpośrednich.
Pomyślne tworzenie zadań aktualizacji bliźniaczej reprezentacji jobs.createTwinUpdateJob.
sukces
Liczba Liczba wszystkich pomyślnych zadań aktualizacji podwójnej.
Pomyślne anulowanie zadania jobs.cancelJob.success Liczba Liczba wszystkich pomyślnie wykonanych wywołań anulujących zadanie.
Zapytania dotyczące pomyślnego zadania jobs.queryJobs.success Liczba Liczba wszystkich pomyślnych wywołań zapytań dotyczących zadań.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki routingu:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Routing dostaw (wersja zapoznawcza) Wyznaczanie tras dostaw Liczba Metryka dostarczania routingu. Wymiary służą do identyfikowania stanu dostarczania dla określonego punktu końcowego lub dla określonego źródła routingu.
Rozmiar komunikatu dostarczania routingu w bajtach (wersja zapoznawcza) RoutingDataSizeInBytesDelivered Bajty Łączna liczba bajtów kierowanych przez IoT Hub do niestandardowego punktu końcowego i wbudowanego punktu końcowego. Wymiary służą do identyfikowania rozmiaru danych kierowanych do określonego punktu końcowego lub do określonego źródła routingu.
Opóźnienie dostarczania routingu (wersja zapoznawcza) RoutingDeliveryLatency Milisekundy Metryka opóźnienia dostarczania routingu. Użyj wymiarów, aby zidentyfikować opóźnienie dla określonego punktu końcowego lub dla określonego źródła routingu.
Routing: obiekty blob dostarczone do magazynu d2c.endpoints.egress.storage.blobs Liczba Ile razy usługa IoT Hub przekazywała obiekty blob do punktów końcowych przechowywania.
Routing: dane dostarczone do magazynu d2c.endpoints.egress.storage.bytes Bajty Ilość danych (bajtów) rutingu IoT Hub dostarczone do punktów końcowych pamięci.
Routing: opóźnienie komunikatu dla usługi Event Hubs d2c.endpoints.latency.eventHubs Milisekundy Średnie opóźnienie (milisekundy) między ruchem przychodzącym komunikatów do IoT Hub a ruchem przychodzącym komunikatów do niestandardowych punktów końcowych typu Event Hubs. Trasy komunikatów do wbudowanego punktu końcowego (zdarzenia) nie są uwzględniane.
Routing: opóźnienie komunikatu dla kolejki usługi Service Bus d2c.endpoints.latency.serviceBusQueues Milisekundy Średnie opóźnienie (milisekundy) między ruchem przychodzącym komunikatów do IoT Hub a ruchem przychodzącym komunikatów do punktu końcowego kolejki usługi Service Bus.
Routing: opóźnienie komunikatów dla tematu usługi Service Bus d2c.endpoints.latency.serviceBusTopics Milisekundy Średnie opóźnienie (milisekundy) między ruchem przychodzącym komunikatów do IoT Hub a ruchem przychodzącym komunikatów do punktu końcowego tematu usługi Service Bus.
Routing: opóźnienie komunikatów/zdarzeń d2c.endpoints.latency.builtIn.events Milisekundy Średnie opóźnienie (milisekundy) między ruchem przychodzącym komunikatów do IoT Hub a ruchem przychodzącym komunikatów do wbudowanego punktu końcowego (komunikaty/zdarzenia) i trasy rezerwowej.
Routing: opóźnienie komunikatów dla magazynu d2c.endpoints.latency.storage Milisekundy Średnie opóźnienie (milisekundy) między ruchem przychodzącym komunikatów do IoT Hub a ruchem przychodzącym komunikatów do punktu końcowego magazynu.
Routing: komunikaty dostarczane do usługi Event Hubs d2c.endpoints.egress.eventHubs Liczba Liczba przypadków, w których routing IoT Hub pomyślnie dostarczył komunikaty do niestandardowych punktów końcowych typu Event Hubs. Trasy komunikatów do wbudowanego punktu końcowego (zdarzenia) nie są uwzględniane.
Routing: komunikaty dostarczane do kolejki usługi Service Bus d2c.endpoints.egress.serviceBusQueues Liczba Liczba razy, kiedy routing IoT Hub pomyślnie dostarczył komunikaty do punktów końcowych kolejki usługi Service Bus.
Routing: komunikaty dostarczane do tematu usługi Service Bus d2c.endpoints.egress.serviceBusTopics Liczba Liczba przypadków, gdy usługa IoT Hub pomyślnie dostarczyła komunikaty do punktów końcowych tematu usługi Service Bus.
Routing: komunikaty dostarczane do powrotu d2c.telemetry.egress.fallback Liczba Ile razy usługa IoT Hub rozsyłała komunikaty do punktu końcowego skojarzonego z trasą rezerwową.
Routing: komunikaty dostarczane do komunikatów/zdarzeń d2c.endpoints.egress.builtIn.events Liczba Liczba przypadków, w których routing IoT Hub pomyślnie dostarczył komunikaty do wbudowanego punktu końcowego (komunikaty/zdarzenia) i trasę rezerwową.
Routing: komunikaty dostarczane do magazynu d2c.endpoints.egress.storage Liczba Liczba przypadków, w których usługa IoT Hub pomyślnie dostarczyła komunikaty do punktów końcowych magazynu.
Routing: komunikaty telemetryczne dostarczane d2c.telemetry.egress.success Liczba Liczba komunikatów, które zostały pomyślnie dostarczone do wszystkich punktów końcowych przy użyciu routingu usługi IoT Hub. Jeśli komunikat jest kierowany do wielu punktów końcowych, ta wartość zwiększa się o jedną dla każdego pomyślnego dostarczenia. Jeśli komunikat jest dostarczany do tego samego punktu końcowego wielokrotnie, ta wartość zwiększa się o jedną dla każdego pomyślnego dostarczenia.
Routing: porzucone komunikaty telemetryczne d2c.telemetry.egress.dropped Liczba Liczba przypadków, w których routing IoT Hub porzuca komunikaty z powodu martwych punktów końcowych. Ta wartość nie zlicza wiadomości dostarczonych do trasy rezerwowej, ponieważ upuszczone wiadomości nie są tam dostarczane.
Routing: niezgodne komunikaty telemetryczne d2c.telemetry.egress.invalid Liczba Liczba przypadków, w których routing w IoT Hub nie mógł dostarczyć wiadomości z powodu niekompatybilności z punktem końcowym. Komunikat jest niezgodny z punktem końcowym, gdy IoT Hub próbuje dostarczyć komunikat do punktu końcowego i kończy się niepowodzeniem z powodu błędu nieprzejściowego. Nieprawidłowe wiadomości nie są ponawiane. Ta wartość nie obejmuje ponownych prób.
Routing: komunikaty telemetryczne oddzielone d2c.telemetry.egress.orphaned Liczba Liczba przypadków, w których IoT Hub rozsyłanie oddzielonych komunikatów, ponieważ nie były one zgodne z żadnym zapytaniem routingu, gdy trasa rezerwowa jest wyłączona.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Metryki zapytania bliźniaczej reprezentacji:

Nazwa metryki wyświetlana Wskaźnik Jednostka Opis
Zakończone niepowodzeniem zapytania o bliźniacze reprezentacje twinQueries.failure Liczba Liczba wszystkich nieudanych zapytań podwójnych.
Pomyślne zapytania bliźniaczej reprezentacji twinQueries.success Liczba Liczba wszystkich pomyślnych zapytań równoległych.
Rozmiar wyniku zapytań bliźniaczych twinQueries.resultSize Bajty Suma rozmiaru wyniku wszystkich pomyślnych zapytań bliźniaczej reprezentacji.

W przypadku metryk z wartością jednostkiCount prawidłowa jest tylko agregacja łączna (suma). Agregacje minimalne, maksymalne i średnie zawsze zwracają wartość 1. Aby uzyskać więcej informacji, zobacz Obsługiwane agregacje.

Dzienniki zasobów

W tej sekcji wymieniono typy dzienników zasobów, które można zbierać dla tej usługi. Sekcja pobiera z listy wszystkich typów kategorii dzienników zasobów obsługiwanych w usłudze Azure Monitor.

Obsługiwane dzienniki zasobów dla Microsoft.Devices/IotHubs

Kategoria Nazwa kategorii wyświetlania Tabela logów Obsługuje podstawowy plan dziennikowania Obsługuje transformacje podczas wprowadzania danych Przykłady zapytań Koszty eksportu
C2DCommands Polecenia C2D AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
C2DTwinOperations Operacje Bliźniacze C2D AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
Configurations Konfiguracje AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
Connections Połączenia AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
D2CTwinOperations D2CTwinOperations AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
DeviceIdentityOperations Operacje tożsamości urządzenia AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
DeviceStreams Strumienie Urządzeń (Wersja Próbna) AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
DeviceTelemetry Telemetria urządzenia AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
DirectMethods Metody bezpośrednie AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
DistributedTracing Śledzenie rozproszone (wersja próbna) AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
FileUploadOperations Operacje przesyłania plików AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
JobsOperations Operacje zatrudnienia AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
Routes Trasy AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.
TwinQueries Bliźniacze Zapytania AzureDiagnostics

Dzienniki z wielu zasobów platformy Azure.

Nie. Nie. Zapytania Nie.

W poniższych sekcjach wymieniono typy kategorii dzienników zasobów i schematy zebrane dla Azure IoT Hub. Zdarzenia są emitowane tylko w przypadku błędów w niektórych kategoriach.

Kategoria poleceń z chmury do urządzenia

Kategoria poleceń typu chmura-do-urządzenia śledzi błędy, które występują w centrum IoT i są powiązane z potokiem komunikatów między chmurą a urządzeniami. Ta kategoria obejmuje błędy występujące w następujących sytuacjach:

  • Wysyłanie wiadomości z chmury do urządzenia (np. błędy nieautoryzowanego nadawcy),
  • Odbieranie wiadomości z chmury do urządzenia (takich jak błędy przekroczenia liczby dostarczonych) i
  • Otrzymywanie opinii o wiadomościach z chmury do urządzenia (na przykład błędy wygasłe).

Ta kategoria nie przechwytuje błędów, gdy komunikat z chmury do urządzenia zostanie pomyślnie dostarczony, ale następnie nieprawidłowo obsługiwany przez urządzenie.

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

Kategoria operacji bliźniaczej reprezentacji w chmurze

Kategoria operacji cyfrowych bliźniaków chmur na urządzenia śledzi zdarzenia inicjowane przez usługę na cyfrowych bliźniakach urządzeń. Te operacje mogą obejmować pobieranie tagów bliźniaczych, aktualizowanie lub zastępowanie tagów oraz aktualizowanie lub zastępowanie żądanych właściwości.

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

Kategoria operacji bliźniaczej reprezentacji urządzenia-chmury

Kategoria operacji bliźniaków urządzeń do chmury śledzi zdarzenia inicjowane przez urządzenia na ich bliźniakach. Te operacje mogą obejmować pobieranie bliźniaczej reprezentacji, aktualizowanie zgłoszonych właściwości i subskrybowanie żądanych właściwości.

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

Kategoria Konfiguracje

IoT Hub dzienniki konfiguracji śledzą zdarzenia i błędy dla zestawu funkcji automatycznego zarządzania urządzeniami.

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

Kategoria połączeń

Kategoria połączeń śledzi zdarzenia połączenia i rozłączenia urządzeń z centrum IoT oraz błędy. Ta kategoria jest przydatna do identyfikowania nieautoryzowanych prób nawiązania połączenia i/lub powiadamiania o utracie połączenia z urządzeniami.

Aby uzyskać informacje o niezawodnym stanie połączenia urządzeń, zobacz Monitorowanie stanu połączenia urządzenia.

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

Aby uzyskać szczegółowe informacje na temat używania dzienników połączeń do monitorowania łączności urządzeń, zobacz Monitorowanie, diagnozowanie i rozwiązywanie problemów z łącznością urządzenia z Azure IoT Hub.

Kategoria operacji tożsamości urządzenia

Kategoria operacje tożsamości urządzenia śledzi błędy występujące podczas próby utworzenia, zaktualizowania lub usunięcia wpisu w rejestrze tożsamości centrum IoT. Śledzenie tej kategorii jest przydatne w scenariuszach zaopatrzenia.

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

Kategoria strumieni urządzeń (wersja zapoznawcza)

Kategoria strumieni urządzeń śledzi interakcje żądanie-odpowiedź wysyłane do poszczególnych urządzeń.

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

Kategoria telemetrii urządzenia

Kategoria telemetrii urządzenia śledzi błędy występujące w centrum IoT i są powiązane z potokiem telemetrii. Ta kategoria obejmuje błędy występujące podczas wysyłania zdarzeń telemetrii (takich jak ograniczanie przepustowości) i odbierania zdarzeń telemetrii (takich jak nieautoryzowany czytnik). Ta kategoria nie może przechwytywać błędów spowodowanych przez kod uruchomiony na samym urządzeniu.

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

Kategoria Metody bezpośrednie

Kategoria metody bezpośrednie śledzi interakcje żądań-odpowiedzi wysyłane do poszczególnych urządzeń. Te żądania są inicjowane w chmurze.

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

Kategoria śledzenia rozproszonego (wersja zapoznawcza)

Kategoria śledzenia rozproszonego śledzi identyfikatory korelacji dla komunikatów, które zawierają nagłówek kontekstu śledzenia. Aby w pełni włączyć te dzienniki, kod po stronie klienta musi zostać zaktualizowany, postępując zgodnie z instrukcjami Analizowanie i diagnozowanie aplikacji IoT end-to-end za pomocą IoT Hub śledzenia rozproszonego (wersja zapoznawcza).

Jest correlationId zgodny z propozycją W3C Trace Context, gdzie zawiera a i trace-id .span-id

IoT Hub D2C (od urządzenia do chmury) dzienniki

IoT Hub rejestruje ten dziennik, gdy komunikat zawierający prawidłowe właściwości śledzenia dotrze do 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"
        }
    ]
}

Uwaga / Notatka

W tym miejscu nie jest obliczany, durationMs ponieważ zegar IoT Hub może nie być zsynchronizowany z zegarem urządzenia, a zatem obliczenie czasu trwania może być mylące. Zalecamy pisanie logiki przy użyciu sygnatur czasowych w properties sekcji w celu przechwycenia skoków opóźnienia z urządzenia do chmury.

Majątek Typ Opis
messageSize (rozmiar wiadomości) Liczba całkowita Rozmiar komunikatu z urządzenia do chmury w bajtach
deviceId (identyfikator urządzenia) Ciąg 7-bitowych znaków alfanumerycznych ASCII Tożsamość urządzenia
callerLocalTimeUtc Sygnatura czasowa UTC Czas utworzenia komunikatu zgłoszony przez zegar lokalny urządzenia
calleeLocalTimeUtc Sygnatura czasowa UTC Czas nadejścia komunikatu do bramy IoT Hub zgłoszony przez zegar po stronie usługi IoT Hub

IoT Hub dzienniki ruchu przychodzącego

IoT Hub rejestruje ten dziennik, gdy komunikat zawierający prawidłowe właściwości śledzenia zapisuje się w wewnętrznej lub wbudowanej usłudze 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 W tej sekcji ten dziennik zawiera dodatkowe informacje o ruchu przychodzącym komunikatów.

Majątek Typ Opis
isRoutingEnabled (Opcja isRoutingEnabled) Sznurek Wartość true lub false wskazuje, czy routing komunikatów jest włączony w IoT Hub
parentSpanId (identyfikator nadrzędny) Sznurek Identyfikator span-id komunikatu nadrzędnego, który w tym przypadku byłby śladem komunikatu D2C

Dzienniki ruchu wychodzącego IoT Hub

IoT Hub rejestruje ten dziennik, gdy routing jest włączony, a komunikat jest zapisywany w punkcie końcowym. Jeśli routing nie jest włączony, IoT Hub nie rejestruje tego dziennika.

{
    "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 W tej sekcji ten dziennik zawiera dodatkowe informacje o ruchu przychodzącym komunikatów.

Majątek Typ Opis
endpointName (nazwa_punktu końcowego) Sznurek Nazwa punktu końcowego routingu
endpointType (typ punktu końcowego) Sznurek Typ punktu końcowego routingu
parentSpanId (identyfikator nadrzędny) Sznurek Identyfikator span-id komunikatu nadrzędnego, który w tym przypadku byłby śladem komunikatu ruchu przychodzącego IoT Hub

Kategoria operacji przesyłania plików

Kategoria przekazywania plików śledzi błędy występujące w centrum IoT i są związane z funkcją przekazywania plików. Ta kategoria obejmuje:

  • Błędy występujące z URI sygnatury dostępu współdzielonego, takie jak wtedy, gdy wygasa, zanim urządzenie powiadomi hub o zakończonym przesyłaniu.
  • Nieudane przesyłanie zgłoszone przez urządzenie.
  • Błędy, które występują, gdy plik nie zostanie znaleziony w magazynie podczas tworzenia komunikatu powiadomienia IoT Hub.

Ta kategoria nie może przechwytywać błędów, które występują bezpośrednio, gdy urządzenie przekazuje plik do magazynu.

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

Kategoria operacji zadań

Kategoria operacji zadań raportuje zapytania dotyczące zadań w celu zaktualizowania bliźniaków urządzeń lub wywołania metod bezpośrednich na wielu urządzeniach. Te żądania są inicjowane w chmurze.

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

Kategoria tras

Kategoria routingu komunikatów śledzi błędy występujące podczas oceny trasy komunikatów i kondycji punktu końcowego postrzeganej przez IoT Hub. Ta kategoria obejmuje zdarzenia, takie jak:

  • Reguła jest oceniana jako "niezdefiniowana"
  • IoT Hub oznacza punkt końcowy jako martwy
  • Wszelkie błędy odebrane z punktu końcowego

Ta kategoria nie obejmuje konkretnych błędów dotyczących samych komunikatów (takich jak błędy ograniczania przepustowości urządzenia), które są zgłaszane w kategorii "telemetria urządzenia".

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

Poniżej przedstawiono więcej szczegółów na temat routingu dzienników zasobów:

Kategoria zapytań bliźniaczych

Kategoria zapytań bliźniaczych raportuje żądania zapytań dotyczące bliźniaczych urządzeń inicjowane w chmurze.

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

Tabele dzienników usługi Azure Monitor

W tej sekcji wymieniono tabele dzienników usługi Azure Monitor dotyczące tej usługi, które są dostępne do wykonywania zapytań przez usługę Log Analytics przy użyciu zapytań Kusto. Tabele zawierają dane dziennika zasobów i prawdopodobnie więcej w zależności od tego, co jest zbierane i kierowane do nich.

IoT Hub Microsoft.Devices/IotHubs

Dziennik aktywności

Tabela połączona zawiera listę operacji, które można zarejestrować w dzienniku aktywności dla tej usługi. Te operacje są podzbiorem wszystkich możliwych operacji dostawcy zasobów w dzienniku aktywności.

Aby uzyskać więcej informacji na temat schematu wpisów dziennika aktywności, zobacz Schemat dziennika aktywności.