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 , , EndpointName RoutingSource |
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 , , EndpointName FailureReasonCategory , , 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 , , EndpointName RoutingSource |
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.
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 , orphaned atau null . |
Hasil | Baik success atau failure |
RoutingSource | Device Messages , , Twin Change Events Device 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) | AzureDiagnostics Log dari beberapa sumber daya Azure. |
Tidak | Tidak | Kueri | No |
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/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"
}
]
}
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.
Konten terkait
- Lihat Memantau Azure IoT Hub untuk deskripsi pemantauan IoT Hub.
- Lihat Memantau sumber daya Azure dengan Azure Monitor untuk detail tentang memantau sumber daya Azure.