Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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,
PT1Moznacza, że metryka jest próbkowana co minutę,PT30Mco 30 minut,PT1Hco 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.
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 jednopunktowych są wysł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.
Treści powiązane
- Zobacz Monitorowanie Azure IoT Hub , aby uzyskać opis monitorowania IoT Hub.
- Aby uzyskać szczegółowe informacje na temat monitorowania zasobów platformy Azure, zobacz Monitorowanie zasobów platformy Azure za pomocą usługi Azure Monitor .