Bagikan melalui


Referensi data pemantauan Azure IoT Hub

Artikel ini berisi semua informasi referensi pemantauan untuk layanan ini.

Lihat Memantau Azure IoT untuk detail tentang data yang dapat Anda kumpulkan untuk IoT Hub dan cara menggunakannya.

Metrik

Bagian ini mencantumkan semua metrik platform yang dikumpulkan secara otomatis untuk layanan ini. Metrik ini juga merupakan bagian dari daftar global semua metrik platform yang didukung di Azure Monitor.

Untuk informasi tentang retensi metrik, lihat Gambaran umum Metrik Azure Monitor.

Metrik yang didukung untuk Microsoft.Devices/IoTHubs

Tabel berikut mencantumkan metrik yang tersedia untuk jenis sumber daya Microsoft.Devices/IoTHubs.

  • Semua kolom mungkin tidak ada di setiap tabel.
  • Beberapa kolom mungkin berada di luar area tampilan halaman. Pilih Perluas tabel untuk menampilkan semua kolom yang tersedia.

Judul tabel

  • Kategori - Grup metrik atau klasifikasi.
  • Metrik - Nama tampilan metrik seperti yang muncul di portal Azure.
  • Nama di REST API - Nama metrik seperti yang disebutkan dalam REST API.
  • Unit - Satuan ukuran.
  • Agregasi - Jenis agregasi default. Nilai yang valid: Rata-rata (Rata-rata), Minimum (Min), Maksimum (Maks), Total (Jumlah), Hitungan.
  • Dimensi dimensi - tersedia untuk metrik.
  • Interval Butir - Waktu tempat metrik diambil sampelnya. Misalnya, PT1M menunjukkan bahwa metrik diambil sampelnya setiap menit, PT30M setiap 30 menit, PT1H setiap jam, dan sebagainya.
  • Ekspor DS- Apakah metrik dapat diekspor ke Log Azure Monitor melalui pengaturan diagnostik. Untuk informasi tentang mengekspor metrik, lihat Membuat pengaturan diagnostik di Azure Monitor.
Metrik Nama dalam REST API Unit Agregasi Dimensi Butir Waktu Ekspor DS
Pesan C2D diabaikan

Jumlah pesan cloud-ke-perangkat yang ditinggalkan oleh perangkat
c2d.commands.egress.abandon.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pengiriman pesan C2D selesai

Jumlah pengiriman pesan cloud-ke-perangkat yang berhasil diselesaikan oleh perangkat
c2d.commands.egress.complete.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pesan C2D ditolak

Jumlah pesan cloud-ke-perangkat yang ditolak oleh perangkat
c2d.commands.egress.reject.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pemanggilan metode langsung yang gagal

Jumlah semua panggilan metode langsung yang gagal.
c2d.methods.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran permintaan pemanggilan metode langsung

Rata-rata, min, dan maks dari semua permintaan metode langsung yang berhasil.
c2d.methods.requestSize Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran respons pemanggilan metode langsung

Rata-rata, min, dan maks dari semua respons metode langsung yang berhasil.
c2d.methods.responseSize Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pemanggilan metode langsung yang berhasil

Jumlah semua panggilan metode langsung yang berhasil.
c2d.methods.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembacaan kembar yang gagal dari ujung belakang

Jumlah semua pembacaan kembar yang gagal yang dimulai dari ujung belakang.
c2d.twin.read.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran respons pembacaan kembar dari ujung belakang

Rata-rata, min, dan maks dari semua pembacaan kembar yang berhasil yang dimulai dari ujung belakang.
c2d.twin.read.size Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembacaan kembar yang berhasil dari back end

Jumlah semua pembacaan kembar yang berhasil yang dimulai dari backend.
c2d.twin.read.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembaruan kembar yang gagal dari back end

Jumlah semua pembaruan kembar gagal yang dimulai dari ujung belakang.
c2d.twin.update.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran pembaruan kembar dari back end

Ukuran rata-rata, min, dan maks dari semua pembaruan kembar yang berhasil yang dimulai dari ujung belakang.
c2d.twin.update.size Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembaruan kembar yang berhasil dari ujung belakang

Jumlah semua pembaruan kembar yang berhasil yang dimulai dari ujung belakang.
c2d.twin.update.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pesan C2D Kedaluwarsa

Jumlah pesan cloud-ke-perangkat yang kedaluwarsa
C2DMessagesExpired Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Metrik Konfigurasi

Metrik untuk Operasi Konfigurasi
configurations Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perangkat yang tersambung

Jumlah perangkat yang tersambung ke hub IoT Anda
connectedDeviceCount Hitung Rata-rata, Maksimum, Minimum <Tidak ada> PT1M No
Perutean: pesan yang dikirimkan ke pesan/peristiwa

Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir bawaan (pesan/aktivitas).
d2c.endpoints.egress.builtIn.events Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan yang dikirimkan ke Pusat Aktivitas

Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir Hub Aktivitas.
d2c.endpoints.egress.eventHubs Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan yang dikirimkan ke antrean Bus Layanan

Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir antrean Azure Service Bus.
d2c.endpoints.egress.serviceBusQueues Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan yang dikirimkan ke Topik Bus Layanan

Frekuensii perutean IoT Hub berhasil mengirimkan pesan ke titik akhir topik Azure Service Bus.
d2c.endpoints.egress.serviceBusTopics Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan yang dikirimkan ke penyimpanan

Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir penyimpanan.
d2c.endpoints.egress.storage Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: blob dikirimkan ke penyimpanan

Frekuensi perutean IoT Hub mengirimkan blob ke titik akhir penyimpanan.
d2c.endpoints.egress.storage.blobs Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: data dikirimkan ke penyimpanan

Jumlah perutean Azure IoT Hub data (byte) yang dikirimkan ke titik akhir penyimpanan.
d2c.endpoints.egress.storage.bytes Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: latensi pesan untuk pesan/peristiwa

Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan telemetri ke titik akhir bawaan (pesan/aktivitas).
d2c.endpoints.latency.builtIn.events Milidetik Rata-rata, Minimum, Maksimum <Tidak ada> PT1M Ya
Perutean: latensi pesan untuk Pusat Aktivitas

Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan ke titik akhir Hub Aktivitas.
d2c.endpoints.latency.eventHubs Milidetik Rata-rata, Minimum, Maksimum <Tidak ada> PT1M Ya
Perutean: latensi pesan untuk Antrean Bus Layanan

Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan telemetri ke titik akhir antrean Azure Service Bus.
d2c.endpoints.latency.serviceBusQueues Milidetik Rata-rata, Minimum, Maksimum <Tidak ada> PT1M Ya
Perutean: latensi pesan untuk Topik Bus Layanan

Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan telemetri ke dalam titik akhir topik Azure Service Bus.
d2c.endpoints.latency.serviceBusTopics Milidetik Rata-rata, Minimum, Maksimum <Tidak ada> PT1M Ya
Perutean: latensi pesan untuk penyimpanan

Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan telemetri ke titik akhir penyimpanan.
d2c.endpoints.latency.storage Milidetik Rata-rata, Minimum, Maksimum <Tidak ada> PT1M Ya
Perutean: pesan telemetri dihilangkan

Frekuensi pesan dihilangkan oleh perutean IoT Hub karena titik akhir buntu. Nilai ini tidak menghitung pesan yang dikirim ke rute fallback karena pesan yang dihilangkan tidak dikirim ke rute tersebut.
d2c.telemetry.egress.dropped Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan yang dikirimkan ke fallback

Frekuensi perutean IoT Hub mengirimkan pesan ke titik akhir yang terkait dengan rute fallback.
d2c.telemetry.egress.fallback Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan telemetri tidak kompatibel

Frekuensi perutean IoT Hub gagal mengirimkan pesan karena ketidakcocokan dengan titik akhir. Nilai ini tidak termasuk mencoba ulang.
d2c.telemetry.egress.invalid Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan telemetri tanpa sumber

Frekuensi pesan berstatus tanpa sumber oleh perutean IoT Hub karena tidak cocok dengan aturan perutean apa pun (termasuk aturan fallback).
d2c.telemetry.egress.orphaned Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perutean: pesan telemetri dikirimkan

Frekuensi pesan berhasil dikirim ke semua titik akhir menggunakan perutean IoT Hub. Jika pesan dirutekan ke beberapa titik akhir, nilai ini akan bertambah satu per satu untuk setiap pengiriman yang berhasil. Jika pesan dikirim ke titik akhir yang sama beberapa kali, nilai ini akan bertambah satu per satu untuk setiap pengiriman yang berhasil.
d2c.telemetry.egress.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Upaya pengiriman pesan telemetri

Jumlah pesan telemetri perangkat ke cloud yang mencoba dikirim ke hub IoT Anda
d2c.telemetry.ingress.allProtocol Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Jumlah kesalahan pembatasan

Jumlah kesalahan pembatasan karena pembatasan throughput perangkat
d2c.telemetry.ingress.sendThrottle Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pesan telemetri terkirim

Jumlah pesan telemetri perangkat ke cloud yang berhasil dikirim ke hub IoT Anda
d2c.telemetry.ingress.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembacaan kembar yang gagal dari perangkat

Jumlah semua pembacaan kembar yang dimulai perangkat yang gagal.
d2c.twin.read.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran respons pembacaan kembar dari perangkat

Rata-rata, min, dan maks dari semua pembacaan kembar yang dimulai perangkat yang berhasil.
d2c.twin.read.size Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembacaan kembar yang berhasil dari perangkat

Jumlah semua pembacaan kembar yang berhasil yang dimulai perangkat.
d2c.twin.read.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembaruan kembar yang gagal dari perangkat

Jumlah semua pembaruan kembar yang dimulai perangkat yang gagal.
d2c.twin.update.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran pembaruan kembar dari perangkat

Ukuran rata-rata, min, dan maks dari semua pembaruan kembar yang dimulai perangkat yang berhasil.
d2c.twin.update.size Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembaruan kembar yang berhasil dari perangkat

Jumlah semua pembaruan kembar yang dimulai perangkat yang berhasil.
d2c.twin.update.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Jumlah total pesan yang digunakan

Jumlah total pesan yang digunakan hari ini
dailyMessageQuotaUsed Hitung Rata-rata, Minimum, Maksimum <Tidak ada> PT1M Ya
Total penggunaan data perangkat

Byte ditransfer ke dan dari perangkat apa pun yang terhubung ke IotHub
deviceDataUsage Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Total penggunaan data perangkat (pratinjau)

Byte ditransfer ke dan dari perangkat apa pun yang terhubung ke IotHub
deviceDataUsageV2 Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Perangkat yang tersambung (tidak digunakan lagi)

Jumlah perangkat yang tersambung ke hub IoT Anda
devices.connectedDevices.allProtocol Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Total perangkat (tidak digunakan lagi)

Jumlah perangkat yang terdaftar di hub IoT Anda
devices.totalDevices Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pengiriman Event Grid

Jumlah peristiwa IoT Hub yang dipublikasikan ke Event Grid. Gunakan dimensi Hasil untuk jumlah permintaan yang berhasil dan gagal. Dimensi EventType menunjukkan jenis peristiwa (https://aka.ms/ioteventgrid).
EventGridDeliveries Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) Result, EventType PT1M Ya
Latensi Event Grid

Latensi rata-rata (milidetik) dari saat peristiwa Iot Hub dihasilkan hingga kapan peristiwa dipublikasikan ke Event Grid. Angka ini merupakan rata-rata di antara semua jenis peristiwa. Gunakan dimensi EventType untuk melihat latensi jenis peristiwa tertentu.
EventGridLatency Milidetik Rata-rata, Minimum, Maksimum EventType PT1M Ya
Pembatalan pekerjaan yang gagal

Jumlah semua panggilan gagal untuk membatalkan pekerjaan.
jobs.cancelJob.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembatalan pekerjaan yang berhasil

Jumlah semua panggilan yang berhasil untuk membatalkan pekerjaan.
jobs.cancelJob.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pekerjaan yang telah selesai

Jumlah semua pekerjaan yang diselesaikan.
jobs.completed Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembuatan pekerjaan pemanggilan metode yang gagal

Jumlah semua pekerjaan pemanggilan metode langsung yang gagal dibuat.
jobs.createDirectMethodJob.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembuatan pekerjaan pemanggilan metode yang berhasil

Jumlah semua pekerjaan pemanggilan metode langsung yang berhasil dibuat.
jobs.createDirectMethodJob.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembuatan pekerjaan pembaruan kembar yang gagal

Jumlah semua pembuatan pekerjaan pembaruan kembar yang gagal.
jobs.createTwinUpdateJob.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pembuatan pekerjaan pembaruan kembar yang berhasil

Jumlah semua pekerjaan pembaruan kembar yang berhasil dibuat.
jobs.createTwinUpdateJob.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Pekerjaan yang gagal

Jumlah semua pekerjaan yang gagal.
jobs.failed Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Panggilan gagal untuk mencantumkan pekerjaan

Jumlah semua panggilan yang gagal untuk mencantumkan pekerjaan.
jobs.listJobs.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Panggilan yang berhasil untuk mencantumkan pekerjaan

Jumlah semua panggilan yang berhasil untuk mencantumkan pekerjaan.
jobs.listJobs.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Kueri pekerjaan yang gagal

Jumlah semua panggilan gagal untuk mengkueri pekerjaan.
jobs.queryJobs.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Kueri pekerjaan yang berhasil

Jumlah semua panggilan yang berhasil untuk meminta pekerjaan.
jobs.queryJobs.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran Pesan Pengiriman Perutean dalam Byte (pratinjau)

Ukuran total dalam byte pesan yang dikirimkan oleh hub IoT ke titik akhir. Anda bisa menggunakan dimensi EndpointName dan EndpointType untuk melihat ukuran pesan dalam byte yang dikirimkan ke titik akhir yang berbeda. Nilai metrik akan meningkat untuk setiap pesan yang dikirimkan, termasuk jika pesan dikirim ke beberapa titik akhir atau jika pesan dikirim ke titik akhir yang sama beberapa kali.
RoutingDataSizeInBytesDelivered Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) EndpointType, , EndpointNameRoutingSource PT1M Ya
Pengiriman Perutean (pratinjau)

Jumlah frekuensi Azure IoT Hub mencoba mengirimkan pesan ke semua titik akhir menggunakan perutean. Untuk melihat jumlah upaya yang berhasil atau gagal, gunakan dimensi Hasil. Untuk melihat alasan kegagalan, seperti tidak valid, dihilangkan, atau dipisahkan, gunakan dimensi FailureReasonCategory. Anda juga bisa menggunakan dimensi EndpointName dan EndpointType untuk memahami berapa banyak pesan yang dikirimkan ke titik akhir yang berbeda. Nilai metrik akan meningkat satu per satu untuk setiap upaya pengiriman, termasuk jika pesan dikirim ke beberapa titik akhir atau jika pesan dikirim ke titik akhir yang sama beberapa kali.
RoutingDeliveries Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) EndpointType, , EndpointNameFailureReasonCategory, , Result,RoutingSource PT1M Ya
Latensi Pengiriman Perutean (pratinjau)

Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan telemetri ke titik akhir. Anda bisa menggunakan dimensi EndpointName dan EndpointType untuk memahami latensi ke titik akhir Anda yang berbeda.
RoutingDeliveryLatency Milidetik Rata-rata, Minimum, Maksimum EndpointType, , EndpointNameRoutingSource PT1M Ya
Total perangkat

Jumlah perangkat yang terdaftar di hub IoT Anda
totalDeviceCount Hitung Rata-rata, Maksimum, Minimum <Tidak ada> PT1M No
Kueri kembar yang gagal

Jumlah semua permintaan kembar yang gagal.
twinQueries.failure Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Ukuran hasil kueri kembar

Rata-rata, min, dan maks dari ukuran hasil semua permintaan kembar yang berhasil.
twinQueries.resultSize Byte Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya
Kueri kembar yang berhasil

Jumlah semua permintaan kembar yang berhasil.
twinQueries.success Hitung Rata-rata, Minimum, Maksimum, Total (Jumlah) <Tidak ada> PT1M Ya

Agregasi yang didukung

Kolom Jenis Agregasi dalam tabel sesuai dengan agregasi default yang digunakan saat metrik dipilih untuk bagan atau pemberitahuan.

Cuplikan layar memperlihatkan agregasi untuk metrik.

Untuk sebagian besar metrik, semua jenis agregasi valid. Untuk metrik hitungan dengan nilai kolom Unit Hitung, hanya beberapa agregasi yang valid. Metrik jumlah bisa berupa salah satu dari dua jenis:

  • Untuk metrik jumlah titik tunggal, IoT Hub mendaftarkan satu titik data (pada dasarnya 1) setiap kali operasi terukur terjadi. Azure Monitor kemudian menjumlahkan titik data ini melalui granularitas yang ditentukan. Contoh metrik Titik-tunggal adalah Pesan telemetri yang dikirim dan Pengiriman pesan C2D yang diselesaikan. Untuk metrik ini, satu-satunya jenis agregasi yang relevan adalah Total (Jumlah). Portal memungkinkan Anda memilih minimum, maksimum, dan rata-rata. Nilai-nilai ini selalu 1.

  • Untuk metrik jumlah Rekam jepret, IoT Hub mendaftarkan jumlah total saat operasi yang diukur terjadi. Saat ini, ada tiga metrik Rekam Jepret yang dipancarkan oleh IoT Hub: Jumlah total pesan yang digunakan, Total perangkat, dan Perangkat tersambung. Karena metrik ini menyajikan kuantitas "total" setiap kali, menjumlahkannya di atas granularitas yang ditentukan tidak masuk akal. Azure Monitor membatasi Anda untuk memilih rata-rata, minimum, dan maksimum untuk jenis agregasi untuk metrik ini.

Dimensi metrik

Untuk informasi tentang dimensi metrik apa itu, lihat Metrik multi-dimensi.

Layanan ini memiliki dimensi berikut yang terkait dengan metriknya.

Nama Dimensi Deskripsi
EndpointName Nama titik akhir
EndpointType eventHubs, serviceBusQueues, cosmosDB, serviceBusTopics, builtin, atau blobStorage
EventType Microsoft.Devices.DeviceCreated, Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnected, atau Microsoft.Devices.DeviceTelemetry
Untuk informasi selengkapnya, lihat Jenis peristiwa.
FailureReasonCategory Salah satu nilai berikut: invalid, , dropped, orphanedatau null.
Hasil Baik success atau failure
RoutingSource Device Messages, , Twin Change EventsDevice Lifecycle Events

Nama tampilan dan agregasi metrik

Tabel berikut ini menyediakan informasi selengkapnya tentang metrik yang dijelaskan dalam tabel sebelumnya. Mereka menunjukkan metrik platform IoT Hub berdasarkan kategori umum dan mencantumkan metrik dengan nama tampilannya seperti yang ditetapkan dalam portal Azure.

Metrik perintah cloud ke perangkat:

Nama tampilan metrik Metrik Unit Deskripsi
Pesan C2D Kedaluwarsa C2DMessagesExpired Hitung Jumlah pesan cloud-ke-perangkat yang kedaluwarsa
Pengiriman pesan C2D yang diselesaikan c2d.commands.egress.complete.success Hitung Jumlah pengiriman pesan cloud-ke-perangkat yang berhasil diselesaikan oleh perangkat
Pesan C2D yang ditinggalkan c2d.commands.egress.abandon.success Hitung Jumlah pesan cloud-ke-perangkat yang ditinggalkan oleh perangkat
Pesan C2D yang ditolak c2d.commands.egress.reject.success Hitung Jumlah pesan cloud-ke-perangkat yang ditolak oleh perangkat

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik metode langsung cloud ke perangkat:

Nama tampilan metrik Metrik Unit Deskripsi
Invokasi metode langsung yang gagal c2d.methods.failure Hitung Jumlah semua panggilan metode langsung yang gagal.
Ukuran permintaan invokasi metode langsung c2d.methods.requestSize Byte Jumlah semua permintaan metode langsung yang berhasil.
Ukuran respons invokasi metode langsung c2d.methods.responseSize Byte Jumlah semua respons metode langsung yang berhasil.
Invokasi metode langsung yang berhasil c2d.methods.success Hitung Jumlah semua panggilan metode langsung yang berhasil.

Untuk metrik dengan nilai Unit Jumlah hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik operasi kembar cloud ke perangkat:

Nama tampilan metrik Metrik Unit Deskripsi
Pembacaan kembar yang gagal dari backend c2d.twin.read.failure Hitung Jumlah semua pembacaan kembar yang gagal yang dimulai dari ujung belakang.
Pembaruan kembar yang gagal dari ujung belakang c2d.twin.update.failure Hitung Jumlah semua pembaruan kembar gagal yang dimulai dari ujung belakang.
Ukuran respons pembacaan kembar dari back end c2d.twin.read.size Byte Jumlah semua pembacaan kembar yang berhasil yang dimulai dari backend.
Ukuran pembaruan kembar dari ujung belakang c2d.twin.update.size Byte Jumlah total semua pembaruan kembar yang berhasil yang dimulai dari backend.
Pembacaan kembar yang berhasil dari ujung belakang c2d.twin.read.success Hitung Jumlah semua pembacaan kembar yang berhasil yang dimulai dari backend.
Pembaruan kembar yang berhasil dari backend c2d.twin.update.success Hitung Jumlah semua pembaruan kembar yang berhasil yang dimulai dari ujung belakang.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik konfigurasi:

Nama tampilan metrik Metrik Unit Deskripsi
Metrik Konfigurasi konfigurasi Hitung Jumlah total operasi CRUD yang dilakukan untuk konfigurasi perangkat dan penyebaran IoT Edge, pada serangkaian perangkat target. Disertakan adalah jumlah operasi yang memodifikasi perangkat kembar atau modul kembar karena konfigurasi ini.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik kuota harian:

Nama tampilan metrik Metrik Unit Deskripsi
Total penggunaan data perangkat deviceDataUsage Byte Byte ditransfer ke dan dari perangkat apa pun yang terhubung ke IotHub
Total penggunaan data perangkat (pratinjau) deviceDataUsageV2 Total Byte ditransfer ke dan dari perangkat apa pun yang terhubung ke IotHub
Total jumlah pesan yang digunakan dailyMessageQuotaUsed Hitung Jumlah total pesan yang digunakan hari ini. Nilai kumulatif yang diatur ulang ke nol pada pukul 00.00 UTC setiap hari.

Untuk Jumlah total pesan yang digunakan, hanya agregasi minimum, maksimum, dan rata-rata yang didukung. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik perangkat:

Nama tampilan metrik Metrik Unit Deskripsi
Total perangkat (tidak digunakan lagi) devices.totalDevices Hitung Jumlah perangkat yang terdaftar di hub IoT Anda
Perangkat yang tersambung (tidak digunakan lagi) devices.connectedDevices.allProtocol Hitung Jumlah perangkat yang tersambung ke hub IoT Anda
Total perangkat totalDeviceCount Hitung Jumlah perangkat yang terdaftar di hub IoT Anda
Perangkat yang tersambung connectedDeviceCount Hitung Jumlah perangkat yang tersambung ke hub IoT Anda

Untuk Total perangkat (tidak digunakan lagi) dan Perangkat yang terhubung (tidak digunakan lagi), hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Untuk Total perangkat dan Perangkat yang tersambung, hanya agregasi minimum, maksimum, dan rata-rata yang valid. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Total perangkat dan Perangkat yang tersambung tidak dapat diekspor melalui pengaturan diagnostik.

Metrik telemetri perangkat:

Nama tampilan metrik Metrik Unit Deskripsi
Jumlah kesalahan pembatasan d2c.telemetry.ingress.sendThrottle Hitung Jumlah kesalahan pembatasan karena pembatasan throughput perangkat
Upaya 'kirim pesan' telemetri d2c.telemetry.ingress.allProtocol Hitung Jumlah pesan telemetri perangkat ke cloud yang mencoba dikirim ke hub IoT Anda
Pesan telemetri terkirim d2c.telemetry.ingress.success Hitung Jumlah pesan telemetri perangkat ke cloud yang berhasil dikirim ke hub IoT Anda

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik operasi kembar perangkat ke cloud:

Nama tampilan metrik Metrik Unit Deskripsi
Pembacaan kembar yang gagal dari perangkat d2c.twin.read.failure Hitung Jumlah semua pembacaan kembar yang dimulai perangkat yang gagal.
Pembaruan kembar yang gagal dari perangkat d2c.twin.update.failure Hitung Jumlah semua pembaruan kembar yang dimulai perangkat yang gagal.
Ukuran respons pembacaan kembar dari perangkat d2c.twin.read.size Byte Jumlah semua pembacaan kembar yang berhasil yang dimulai perangkat.
Ukuran pembaruan kembar dari perangkat d2c.twin.update.size Byte Jumlah total semua pembaruan kembar yang dimulai perangkat yang berhasil.
Pembacaan kembar yang berhasil dari perangkat d2c.twin.read.success Hitung Jumlah semua pembacaan kembar yang berhasil yang dimulai perangkat.
Pembaruan kembar yang berhasil dari perangkat d2c.twin.update.success Hitung Jumlah semua pembaruan kembar yang dimulai perangkat yang berhasil.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik Event Grid:

Nama tampilan metrik Metrik Unit Deskripsi
Pengiriman Azure Event Grid EventGridDeliveries Hitung Jumlah peristiwa IoT Hub yang dipublikasikan ke Event Grid. Gunakan dimensi Hasil untuk jumlah permintaan yang berhasil dan gagal. Dimensi EventType menunjukkan jenis peristiwa (https://aka.ms/ioteventgrid).
Latensi Event Grid EventGridLatency Milidetik Latensi rata-rata (milidetik) dari saat peristiwa Iot Hub dihasilkan hingga kapan peristiwa dipublikasikan ke Event Grid. Angka ini merupakan rata-rata di antara semua jenis peristiwa. Gunakan dimensi EventType untuk melihat latensi jenis peristiwa tertentu.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik pekerjaan:

Nama tampilan metrik Metrik Unit Deskripsi
Pekerjaan yang diselesaikan jobs.completed Hitung Jumlah semua pekerjaan yang diselesaikan.
Panggilan untuk mencantumkan pekerjaan yang gagal jobs.listJobs.failure Hitung Jumlah semua panggilan yang gagal untuk mencantumkan pekerjaan.
Pembuatan pekerjaan invokasi metode yang gagal jobs.createDirectMethodJob.failure Hitung Jumlah semua pekerjaan pemanggilan metode langsung yang gagal dibuat.
Pembuatan pekerjaan pembaruan kembar yang gagal jobs.createTwinUpdateJob.failure Hitung Jumlah semua pembuatan pekerjaan pembaruan kembar yang gagal.
Pembatalan pekerjaan yang gagal jobs.cancelJob.failure Hitung Jumlah semua panggilan gagal untuk membatalkan pekerjaan.
Kueri pekerjaan gagal jobs.queryJobs.failure Hitung Jumlah semua panggilan gagal untuk mengkueri pekerjaan.
Pekerjaan gagal jobs.failed Hitung Jumlah semua pekerjaan yang gagal.
Panggilan yang berhasil untuk mencantumkan tugas jobs.listJobs.success Hitung Jumlah semua panggilan yang berhasil untuk mencantumkan pekerjaan.
Pembuatan pekerjaan invokasi metode yang berhasil jobs.createDirectMethodJob.success Hitung Jumlah semua pekerjaan pemanggilan metode langsung yang berhasil dibuat.
Pembuatan pekerjaan pembaruan kembar yang berhasil jobs.createTwinUpdateJob.
success
Hitung Jumlah semua pekerjaan pembaruan kembar yang berhasil dibuat.
Pembatalan pekerjaan yang berhasil jobs.cancelJob.success Hitung Jumlah semua panggilan yang berhasil untuk membatalkan pekerjaan.
Permintaan pekerjaan yang berhasil jobs.queryJobs.success Hitung Jumlah semua panggilan yang berhasil untuk meminta pekerjaan.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik perutean:

Nama tampilan metrik Metrik Unit Deskripsi
Pengiriman Perutean (pratinjau) RoutingDeliveries Hitung Metrik pengiriman perutean. Gunakan dimensi untuk mengidentifikasi status pengiriman untuk titik akhir tertentu atau untuk sumber perutean tertentu.
Ukuran Pesan Pengiriman Perutean Dalam Byte (pratinjau) RoutingDataSizeInBytesDelivered Byte Jumlah total byte yang dirutekan oleh IoT Hub ke titik akhir kustom dan titik akhir bawaan. Gunakan dimensi untuk mengidentifikasi ukuran data yang dirutekan ke titik akhir tertentu atau untuk sumber perutean tertentu.
Latensi Pengiriman Perutean (pratinjau) RoutingDeliveryLatency Milidetik Metrik latensi pengiriman perutean. Gunakan dimensi untuk mengidentifikasi latensi untuk titik akhir tertentu atau untuk sumber perutean tertentu.
Perutean: blob yang dikirim ke penyimpanan d2c.endpoints.egress.storage.blobs Hitung Frekuensi perutean IoT Hub mengirimkan blob ke titik akhir penyimpanan.
Perutean: data yang dikirim ke penyimpanan d2c.endpoints.egress.storage.bytes Byte Jumlah perutean Azure IoT Hub data (byte) yang dikirimkan ke titik akhir penyimpanan.
Perutean: latensi pesan untuk Pusat Aktivitas d2c.endpoints.latency.eventHubs Milidetik Latensi rata-rata (milidetik) antara ingress pesan ke IoT Hub dan ingress pesan ke titik akhir kustom jenis Azure Event Hubs. Rute pesan ke titik akhir bawaan (peristiwa) tidak disertakan.
Perutean: latensi pesan untuk Antrean Azure Service Bus d2c.endpoints.latency.serviceBusQueues Milidetik Latensi rata-rata (milidetik) antara pesan masuk ke IoT Hub dan pesan masuk ke titik akhir antrean Azure Service Bus.
Perutean: latensi pesan untuk Topik Azure Service Bus d2c.endpoints.latency.serviceBusTopics Milidetik Latensi rata-rata (milidetik) antara pesan masuk ke IoT Hub dan pesan masuk ke titik akhir topik Azure Service Bus.
Perutean: latensi pesan untuk pesan/peristiwa d2c.endpoints.latency.builtIn.events Milidetik Latensi rata-rata (milidetik) antara pesan masuk ke IoT Hub dan pesan masuk ke titik akhir bawaan (pesan/aktivitas) dan rute fallback.
Perutean: latensi pesan untuk penyimpanan d2c.endpoints.latency.storage Milidetik Latensi rata-rata (milidetik) antara pesan masuk ke IoT Hub dan pesan masuk ke titik akhir penyimpanan.
Perutean: pesan dikirim ke Pusat Aktivitas d2c.endpoints.egress.eventHubs Hitung Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir kustom jenis Azure Event Hubs. Rute pesan ke titik akhir bawaan (peristiwa) tidak disertakan.
Perutean: pesan yang dikirim ke Antrean Azure Service Bus d2c.endpoints.egress.serviceBusQueues Hitung Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir antrean Azure Service Bus.
Perutean: pesan yang dikirim ke Topik Bus Layanan d2c.endpoints.egress.serviceBusTopics Hitung Frekuensii perutean IoT Hub berhasil mengirimkan pesan ke titik akhir topik Azure Service Bus.
Perutean: pesan yang dikirim ke fallback d2c.telemetry.egress.fallback Hitung Frekuensi perutean IoT Hub mengirimkan pesan ke titik akhir yang terkait dengan rute fallback.
Perutean: pesan yang dikirim ke pesan/peristiwa d2c.endpoints.egress.builtIn.events Hitung Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir bawaan (pesan/aktivitas) dan rute fallback.
Perutean: pesan yang dikirim ke penyimpanan d2c.endpoints.egress.storage Hitung Frekuensi perutean IoT Hub berhasil mengirimkan pesan ke titik akhir penyimpanan.
Perutean: pesan telemetri terkirim d2c.telemetry.egress.success Hitung Frekuensi pesan berhasil dikirim ke semua titik akhir menggunakan perutean IoT Hub. Jika pesan dirutekan ke beberapa titik akhir, nilai ini akan bertambah satu per satu untuk setiap pengiriman yang berhasil. Jika pesan dikirim ke titik akhir yang sama beberapa kali, nilai ini akan bertambah satu per satu untuk setiap pengiriman yang berhasil.
Perutean: pesan telemetri dihilangkan d2c.telemetry.egress.dropped Hitung Frekuensi perutean IoT Hub menghilangkan pesan karena titik akhir buntu. Nilai ini tidak menghitung pesan yang dikirimkan ke rute fallback karena pesan yang dihilangkan tidak dikirim ke sana.
Perutean: pesan telemetri yang tidak kompatibel d2c.telemetry.egress.invalid Hitung Frekuensi perutean IoT Hub gagal mengirimkan pesan karena ketidakcocokan dengan titik akhir. Pesan tidak kompatibel dengan titik akhir ketika Iot Hub mencoba mengirimkan pesan ke titik akhir dan gagal dengan kesalahan nontransient. Pesan tidak valid tidak dicoba kembali. Nilai ini tidak menyertakan percobaan ulang.
Perutean: pesan telemetri tanpa sumber d2c.telemetry.egress.orphaned Hitung Frekuensi pesan perutean IoT Hub yatim piatu karena tidak cocok dengan kueri perutean apa pun, saat rute fallback dinonaktifkan.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Metrik kueri kembar:

Nama tampilan metrik Metrik Unit Deskripsi
Permintaan kembar gagal twinQueries.failure Hitung Jumlah semua permintaan kembar yang gagal.
Kueri kembar yang berhasil twinQueries.success Hitung Jumlah semua permintaan kembar yang berhasil.
Ukuran hasil permintaan kembar twinQueries.resultSize Byte Total ukuran hasil dari semua kueri kembar yang berhasil.

Untuk metrik dengan nilai Unit Jumlah, hanya agregasi total (jumlah) yang valid. Agregasi minimum, maksimum, dan rata-rata selalu mengembalikan 1. Untuk informasi selengkapnya, lihat Agregasi yang didukung.

Log sumber daya

Bagian ini mencantumkan jenis log sumber daya yang dapat Anda kumpulkan untuk layanan ini. Bagian menarik dari daftar semua jenis kategori log sumber daya yang didukung di Azure Monitor.

Log sumber daya yang didukung untuk Microsoft.Devices/IotHubs

Kategori Nama tampilan kategori Tabel log Mendukung rencana log dasar Mendukung transformasi waktu penyerapan Contoh kueri Biaya untuk diekspor
C2DCommands Perintah C2D AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
C2DTwinOperations Operasi C2DTwin AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
Configurations Konfigurasi AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
Connections Koneksi AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
D2CTwinOperations D2CTwinOperations AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
DeviceIdentityOperations Operasi Identitas Perangkat AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
DeviceStreams Stream Perangkat (Pratinjau) AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
DeviceTelemetry Telemetri Perangkat AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
DirectMethods Metode Langsung AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
DistributedTracing Pelacakan Terdistribusi (Pratinjau) Tidak No Tidak
FileUploadOperations Operasi Pengunggahan File AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
JobsOperations Operasi Pekerjaan AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
Routes Rute AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No
TwinQueries Kueri Kembar AzureDiagnostics

Log dari beberapa sumber daya Azure.

Tidak Tidak Kueri No

Bagian berikut mencantumkan jenis dan skema kategori log sumber daya yang dikumpulkan untuk Azure IoT Hub. Peristiwa hanya dipancarkan untuk kesalahan dalam beberapa kategori.

Kategori perintah cloud-ke-perangkat

Kategori perintah cloud-ke-perangkat melacak kesalahan yang terjadi di IoT hub dan terkait dengan alur pesan cloud-ke-perangkat. Kategori ini mencakup kesalahan yang timbul dari:

  • Mengirim pesan cloud-ke-perangkat (seperti kesalahan pengirim yang tidak sah),
  • Menerima pesan cloud-ke-perangkat (seperti jumlah pengiriman melebihi kesalahan), dan
  • Menerima umpan balik pesan cloud-ke-perangkat (seperti umpan balik yang kedaluwarsa).

Kategori ini tidak menangkap kesalahan ketika pesan cloud-ke-perangkat berhasil dikirimkan tetapi kemudian ditangani dengan tidak benar oleh perangkat.

{
    "records":
    [
        {
            "time": " UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "messageExpired",
            "category": "C2DCommands",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "properties": "{\"deviceId\":\"<deviceId>\",\"messageId\":\"<messageId>\",\"messageSizeInBytes\":\"<messageSize>\",\"protocol\":\"Amqp\",\"deliveryAcknowledgement\":\"<None, NegativeOnly, PositiveOnly, Full>\",\"deliveryCount\":\"0\",\"expiryTime\":\"<timestamp>\",\"timeInSystem\":\"<timeInSystem>\",\"ttl\":<ttl>, \"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\", \"maskedIpAddress\": \"<maskedIpAddress>\", \"statusCode\": \"4XX\"}",
            "location": "Resource location"
        }
    ]
}

Kategori operasi kembar cloud-ke-perangkat

Kategori operasi kembar cloud-ke-perangkat melacak peristiwa yang dimulai perangkat pada kembaran perangkat. Operasi ini dapat mencakup dapatkan kembaran, perbarui atau ganti tag, dan perbarui atau ganti properti yang diinginkan.

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

Kategori operasi kembar perangkat ke cloud

Kategori operasi kembar perangkat-ke-cloud melacak peristiwa yang dimulai perangkat pada kembaran perangkat. Operasi ini dapat mencakup mendapatkan kembar, memperbarui properti yang dilaporkan, dan berlangganan properti yang diinginkan.

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

Kategori konfigurasi

Log konfigurasi IoT Hub melacak peristiwa dan kesalahan untuk kumpulan fitur Manajemen Perangkat Otomatis.

{
    "records":
    [
         {
             "time": "2019-09-24T17:21:52Z",
             "resourceId": "Resource Id",
             "operationName": "ReadManyConfigurations",
             "category": "Configurations",
             "resultType": "",
             "resultDescription": "",
             "level": "Information",
             "durationMs": "17",
             "properties": "{\"configurationId\":\"\",\"sdkVersion\":\"2018-06-30\",\"messageSize\":\"0\",\"statusCode\":null}",
             "location": "southcentralus"
         }
    ]
}

Kategori koneksi

Kategori koneksi melacak peristiwa koneksi dan pemutusan perangkat dari hub dan kesalahan IoT. Kategori ini berguna untuk mengidentifikasi upaya koneksi yang tidak sah dan atau memperingatkan ketika Anda kehilangan koneksi ke perangkat.

Untuk status koneksi perangkat yang andal, lihat Memantau status koneksi perangkat.

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

Untuk informasi terperinci tentang menggunakan log koneksi untuk memantau konektivitas perangkat, lihat Memantau, mendiagnosis, dan memecahkan masalah konektivitas perangkat ke Azure IoT Hub.

Kategori operasi identitas perangkat

Kategori operasi identitas perangkat melacak kesalahan yang terjadi saat Anda mencoba membuat, memperbarui, atau menghapus entri di registri identitas IoT hub Anda. Pelacakan kategori ini berguna untuk memprovisi skenario.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "get",
            "category": "DeviceIdentityOperations",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "properties": "{\"maskedIpAddress\":\"<maskedIpAddress>\",\"deviceId\":\"<deviceId>\", \"statusCode\":\"4XX\"}",
            "location": "Resource location"
        }
    ]
}

Kategori aliran perangkat (pratinjau)

Kategori stream perangkat melacak interaksi permintaan-respons yang dikirim ke masing-masing perangkat.

{
    "records":
    [
         {
             "time": "2019-09-19T11:12:04Z",
             "resourceId": "Resource Id",
             "operationName": "invoke",
             "category": "DeviceStreams",
             "resultType": "",
             "resultDescription": "",    
             "level": "Information",
             "durationMs": "74",
             "properties": "{\"deviceId\":\"myDevice\",\"moduleId\":\"myModule\",\"sdkVersion\":\"2019-05-01-preview\",\"requestSize\":\"3\",\"responseSize\":\"5\",\"statusCode\":null,\"requestName\":\"myRequest\",\"direction\":\"c2d\"}",
             "location": "Central US"
         }
    ]
}

Kategori telemetri perangkat

Kategori telemetri perangkat melacak kesalahan yang terjadi di IoT hub dan terkait dengan alur telemetri. Kategori ini mencakup kesalahan yang terjadi saat mengirim peristiwa telemetri (seperti pembatasan) dan menerima peristiwa telemetri (seperti pembaca yang tidak sah). Kategori ini tidak dapat menangkap kesalahan yang disebabkan oleh kode yang berjalan pada perangkat itu sendiri.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "ingress",
            "category": "DeviceTelemetry",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "properties": "{\"deviceId\":\"<deviceId>\",\"batching\":\"0\",\"messageSizeInBytes\":\"<messageSizeInBytes>\",\"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\",\"partitionId\":\"1\"}", 
            "location": "Resource location"
        }
    ]
}

Kategori metode langsung

Kategori metode langsung melacak interaksi respons-permintaan yang dikirim ke masing-masing perangkat. Permintaan ini dimulai di cloud.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "send",
            "category": "DirectMethods",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"deviceId\":<messageSize>, \"RequestSize\": 1, \"ResponseSize\": 1, \"sdkVersion\": \"2017-07-11\"}",
            "location": "Resource location"
        }
    ]
}

Kategori pelacakan terdistribusi (pratinjau)

Kategori pelacakan terdistribusi melacak ID korelasi untuk pesan yang membawa header konteks pelacakan. Untuk sepenuhnya mengaktifkan log ini, kode sisi klien harus diperbarui dengan mengikuti Menganalisis dan mendiagnosis aplikasi IoT ujung-ke-ujung dengan pelacakan terdistribusi IoT Hub (pratinjau).

Sesuai correlationId dengan proposal W3C Trace Context , di mana berisi trace-id dan span-id.

Log IoT Hub D2C (perangkat-ke-cloud)

IoT Hub merekam log ini ketika pesan yang berisi properti jejak yang valid tiba di 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"
        }
    ]
}

Di sini, durationMs tidak dihitung sebagai jam IoT Hub mungkin tidak sinkron dengan jam perangkat, dan dengan demikian perhitungan durasi dapat menyesatkan. Sebaiknya tulis logika menggunakan cap waktu di bagian properties tersebut untuk menangkap lonjakan latensi perangkat-ke-cloud.

Properti Tipe Deskripsi
messageSize Bilangan bulat Ukuran pesan perangkat-ke-cloud dalam byte
deviceId Untai karakter alfanumerik ASCII 7-bit Identitas perangkat
callerLocalTimeUtc Cap waktu UTC Waktu pembuatan pesan seperti yang dilaporkan oleh jam lokal perangkat
calleeLocalTimeUtc Cap waktu UTC Waktu kedatangan pesan di gateway IoT Hub seperti dilaporkan oleh jam sisi layanan IoT Hub

Log masuk IoT Hub

IoT Hub merekam log ini saat pesan yang berisi properti pelacakan yang valid menulis ke Azure Event Hubs internal atau bawaan.

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

Di bagian properties tersebut, log ini berisi informasi tambahan tentang masuknya pesan.

Properti Tipe Deskripsi
isRoutingEnabled String Nilainya true atau fakse, menunjukkan apakah perutean pesan diaktifkan atau tidak di IoT Hub
parentSpanId String Span-id pesan induk, yang akan menjadi jejak pesan D2C dalam kasus ini

Log keluar IoT Hub

IoT Hub merekam log ini jika perutean diaktifkan dan pesan ditulis ke titik akhir. Jika perutean tidak diaktifkan, IoT Hub tidak merekam log ini.

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

Di bagian properties tersebut, log ini berisi informasi tambahan tentang masuknya pesan.

Properti Tipe Deskripsi
endpointName String Nama titik akhir perutean
endpointType String Jenis titik akhir perutean
parentSpanId String Span-id pesan induk, yang akan menjadi jejak pesan masuk IoT Hub dalam kasus ini

Kategori operasi unggahan file

Kategori pengunggahan file melacak kesalahan yang terjadi di IoT hub dan terkait dengan fungsionalitas pengunggahan file. Kategori ini meliputi:

  • Kesalahan yang terjadi pada URI SAS, seperti saat URI SAS kedaluwarsa sebelum perangkat memberi tahu hub bahwa pengunggahan selesai.
  • Pengunggahan gagal yang dilaporkan oleh perangkat.
  • Kesalahan yang terjadi saat file tidak ditemukan di penyimpanan selama pembuatan pesan pemberitahuan IoT Hub.

Kategori ini tidak dapat menangkap kesalahan yang langsung terjadi saat perangkat mengunggah file ke penyimpanan.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "ingress",
            "category": "FileUploadOperations",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "durationMs": "1",
            "properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"blobUri\":\"http//bloburi.com\"}",
            "location": "Resource location"
        }
    ]
}

Kategori operasi pekerjaan

Kategori operasi pekerjaan melaporkan permintaan pekerjaan untuk memperbarui kembaran perangkat atau memanggil metode langsung di beberapa perangkat. Permintaan ini dimulai di cloud.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "jobCompleted",
            "category": "JobsOperations",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"jobId\":\"<jobId>\", \"sdkVersion\": \"<sdkVersion>\",\"messageSize\": <messageSize>,\"filter\":\"DeviceId IN ['1414ded9-b445-414d-89b9-e48e8c6285d5']\",\"startTimeUtc\":\"Wednesday, September 13, 2017\",\"duration\":\"0\"}",
            "location": "Resource location"
        }
    ]
}

Kategori rute

Kategori perutean pesan melacak kesalahan yang terjadi selama evaluasi rute pesan dan kesehatan titik akhir seperti yang diterima oleh IoT Hub. Kategori ini mencakup peristiwa seperti:

  • Aturan mengevaluasi ke "tidak terdefinisi"
  • IoT Hub menandai titik akhir sebagai mati
  • Kesalahan apa pun yang diterima dari titik akhir

Kategori ini tidak menyertakan kesalahan spesifik tentang pesan itu sendiri (seperti kesalahan pembatasan perangkat), yang dilaporkan dalam kategori "telemetri perangkat".

{
    "records":
    [
        {
            "time":"2019-12-12T03:25:14Z",
            "resourceId":"/SUBSCRIPTIONS/91R34780-3DEC-123A-BE2A-213B5500DFF0/RESOURCEGROUPS/ANON-TEST/PROVIDERS/MICROSOFT.DEVICES/IOTHUBS/ANONHUB1",
            "operationName":"endpointUnhealthy",
            "category":"Routes",
            "level":"Error",
            "resultType":"403004",
            "resultDescription":"DeviceMaximumQueueDepthExceeded",
            "properties":"{\"deviceId\":null,\"endpointName\":\"anon-sb-1\",\"messageId\":null,\"details\":\"DeviceMaximumQueueDepthExceeded\",\"routeName\":null,\"statusCode\":\"403\"}",
            "location":"westus"
        }
    ]
}

Berikut adalah detail selengkapnya tentang log perutean sumber daya:

Kategori kueri kembar

Kategori kueri kembar melaporkan tentang permintaan kueri untuk kembaran perangkat yang dimulai di cloud.

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

Tabel Log Azure Monitor

Bagian ini mencantumkan tabel Log Azure Monitor yang relevan dengan layanan ini, yang tersedia untuk kueri oleh Analitik Log menggunakan kueri Kusto. Tabel berisi data log sumber daya dan mungkin lebih bergantung pada apa yang dikumpulkan dan dirutekan ke dalamnya.

IoT Hub Microsoft.Devices/IotHubs

Log aktivitas

Tabel tertaut mencantumkan operasi yang dapat direkam dalam log aktivitas untuk layanan ini. Operasi ini adalah subset dari semua kemungkinan operasi penyedia sumber daya dalam log aktivitas.

Untuk informasi selengkapnya tentang skema entri log aktivitas, lihat Skema Log Aktivitas.