İzleme Azure IoT Hub veri başvurusu
Azure izlemeyi kullanmaya başlamak için Azure IoT Hub için izleme verilerinin nasıl toplanıp analiz edildiğini anlamak için bkz. İzleme Azure IoT Hub.
Bu makale, Azure izlemeyi uygulamaya yönelik bir başvurudur.
Bu başvuru makalesindeki ana bölümler:
Ölçümler: konuya göre IoT Hub platform ölçümlerinin listeleri
Ölçüm boyutları: Yönlendirme ve Event Grid ölçümleri için boyutlar
Kaynak günlükleri: Azure IoT Hub için toplanan kategori türlerine ve şemalara göre günlükler
Azure İzleyici Günlükleri tabloları: Azure İzleyici Günlükleri Kusto tablolarını ele alıyor
İsterseniz doğrudan Azure İzleyici Günlük Tablosu Başvurusu'na da gidebilirsiniz.
Ölçümler
Bu bölümde, Azure IoT Hub için otomatik olarak toplanan tüm platform ölçümleri listelenir. IoT Hub ölçümler için kaynak sağlayıcısı ad alanı Microsoft.Devices, Ad Alanı türü ise IoTHubs'dır.
Aşağıdaki alt bölümler, genel kategoriye göre IoT Hub platform ölçümlerini gösterir ve ölçümleri Azure portal atanan görünen adlarına göre listeler.
Azure İzleyici belgelerindeki Microsoft.Devices/IotHubs altında tüm IoT Hub platform ölçümlerini ölçüm adına göre listeleyen tek bir tablo da bulabilirsiniz. Bu tabloda, bu makaledeki bazı ölçümler için desteklenen toplamalar gibi tüm bilgiler sağlanmamaktadır.
Diğer Azure hizmetleri tarafından desteklenen ölçümler hakkında bilgi edinmek için bkz. Azure İzleyici ile desteklenen ölçümler.
Bu bölümdeki konular
Bu sayfadaki bilgilerine atlamak için bir konu seçin.
- Desteklenen toplamalar
- Buluttan cihaza komut ölçümleri
- Buluttan cihaza doğrudan yöntemler ölçümleri
- Buluttan cihaza ikizi işlem ölçümleri
- Yapılandırma ölçümleri
- Günlük kota ölçümleri
- Cihaz ölçümleri
- Cihaz telemetri ölçümleri
- Cihazdan buluta ikiz işlem ölçümleri
- Event Grid ölçümleri
- İşler ölçümleri
- Yönlendirme ölçümleri
- İkiz sorgu ölçümleri
Desteklenen toplamalar
Her tablodaki Toplama Türü sütunu, bir grafik veya uyarı için ölçüm seçildiğinde kullanılan varsayılan toplamaya karşılık gelir.
Çoğu ölçüm için tüm toplama türleri geçerlidir; ancak, Birim sütun değeri Count olan sayım ölçümleri için yalnızca bazı toplamalar geçerlidir. Sayım ölçümleri iki türden biri olabilir:
Tek noktalı sayı ölçümleri için IoT Hub ölçülen işlem her gerçekleştiğinde tek bir veri noktasını (temelde 1) kaydeder. Azure İzleyici daha sonra bu veri noktalarını belirtilen ayrıntı düzeyi üzerinde toplar. Tek noktalı ölçümlere örnek olarak gönderilen telemetri iletileri ve tamamlanan C2D ileti teslimleri verilebilir. Bu ölçümler için tek ilgili toplama türü Toplam (Toplam) olur. Portal minimum, maksimum ve ortalamayı seçmenize olanak tanır; ancak, bu değerler her zaman 1 olur.
Anlık görüntü sayısı ölçümleri için IoT Hub ölçülen işlem gerçekleştiğinde toplam sayıyı kaydeder. Şu anda, IoT Hub tarafından gösterilen üç Anlık Görüntü ölçümü vardır: Kullanılan toplam ileti sayısı, Toplam cihaz ve Bağlı cihaz sayısı. Bu ölçümler her gönderilişinde bir "toplam" miktar sunduğundan, bunları belirtilen ayrıntı düzeyi üzerinde toplamak mantıklı değildir. Azure İzleyici, bu ölçümler için toplama türü için ortalama, en düşük ve en yüksek değerleri seçmenizi sınırlar.
Buluttan cihaza komut ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
C2D İletilerinin Süresi Doldu | C2DMessagesExpired | Count | Toplam | Süresi dolan buluttan cihaza ileti sayısı | Hiçbiri |
C2D ileti teslimleri tamamlandı | c2d.commands.egress.complete.success | Count | Toplam | Cihazda başarıyla tamamlanan buluttan cihaza ileti teslimlerinin sayısı | Hiçbiri |
Bırakılan C2D iletileri | c2d.commands.egress.abandon.success | Count | Toplam | Cihaz tarafından bırakılan buluttan cihaza ileti sayısı | Hiçbiri |
Reddedilen C2D iletileri | c2d.commands.egress.reject.success | Count | Toplam | Cihaz tarafından reddedilen buluttan cihaza ileti sayısı | Hiçbiri |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Buluttan cihaza doğrudan yöntemler ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Başarısız doğrudan yöntem çağrıları | c2d.methods.failure | Count | Toplam | Tüm başarısız doğrudan yöntem çağrılarının sayısı. | Hiçbiri |
Doğrudan yöntem çağrılarının istek boyutu | c2d.methods.requestSize | Bayt | Ortalama | Tüm başarılı doğrudan yöntem isteklerinin sayısı. | Hiçbiri |
Doğrudan yöntem çağrılarının yanıt boyutu | c2d.methods.responseSize | Bayt | Ortalama | Tüm başarılı doğrudan yöntem yanıtlarının sayısı. | Hiçbiri |
Başarılı doğrudan yöntem çağrıları | c2d.methods.success | Count | Toplam | Tüm başarılı doğrudan yöntem çağrılarının sayısı. | Hiçbiri |
Birim değeri Say olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Buluttan cihaza ikizi işlem ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Arka uçtan başarısız ikiz okumaları | c2d.twin.read.failure | Count | Toplam | Başarısız arka uç tarafından başlatılan tüm ikiz okumalarının sayısı. | Hiçbiri |
Arka uçtan başarısız ikiz güncelleştirmeleri | c2d.twin.update.failure | Count | Toplam | Başarısız arka uç tarafından başlatılan tüm ikiz güncelleştirmelerinin sayısı. | Hiçbiri |
Arka uçtan gelen ikiz okumalarının yanıt boyutu | c2d.twin.read.size | Bayt | Ortalama | Başarılı arka uç tarafından başlatılan tüm ikiz okumalarının sayısı. | Hiçbiri |
Arka uçtan ikiz güncelleştirmelerinin boyutu | c2d.twin.update.size | Bayt | Ortalama | Başarılı arka uç tarafından başlatılan tüm ikiz güncelleştirmelerinin toplam boyutu. | Hiçbiri |
Arka uçtan başarılı ikiz okumaları | c2d.twin.read.success | Count | Toplam | Başarılı arka uç tarafından başlatılan tüm ikiz okumalarının sayısı. | Hiçbiri |
Arka uçtan başarılı ikiz güncelleştirmeleri | c2d.twin.update.success | Count | Toplam | Başarılı arka uç tarafından başlatılan tüm ikiz güncelleştirmelerinin sayısı. | Hiçbiri |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Yapılandırma ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Yapılandırma Ölçümleri | Yapılandırma | Count | Toplam | Bir hedef cihaz kümesinde cihaz yapılandırması ve IoT Edge dağıtımı için gerçekleştirilen toplam CRUD işlemlerinin sayısı. Bu yapılandırmalar nedeniyle cihaz ikizini veya modül ikizini değiştiren işlemlerin sayısı da buna dahildir. | Hiçbiri |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Günlük kota ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Toplam cihaz veri kullanımı | deviceDataUsage | Bayt | Toplam | IotHub'a bağlı tüm cihazlara ve cihazlardan aktarılan bayt sayısı | Hiçbiri |
Toplam cihaz veri kullanımı (önizleme) | deviceDataUsageV2 | Bayt | Toplam | IotHub'a bağlı tüm cihazlara ve cihazlardan aktarılan bayt sayısı | Hiçbiri |
Kullanılan toplam ileti sayısı | dailyMessageQuotaUsed | Count | Ortalama | Bugün kullanılan toplam ileti sayısı. Her gün saat 00:00 UTC'de sıfıra sıfırlayan bir kümülatif değer. | Hiçbiri |
Kullanılan toplam ileti sayısı için yalnızca en düşük, en yüksek ve ortalama toplamalar desteklenir. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Cihaz ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Toplam cihaz sayısı (kullanım dışı) | devices.totalDevices | Count | Toplam | IoT hub'ınıza kayıtlı cihaz sayısı | Hiçbiri |
Bağlı cihazlar (kullanım dışı) | devices.connectedDevices.allProtocol | Count | Toplam | IoT hub'ınıza bağlı cihaz sayısı | Hiçbiri |
Toplam cihaz sayısı | totalDeviceCount | Count | Ortalama | IoT hub'ınıza kayıtlı cihaz sayısı | Hiçbiri |
Bağlı cihazlar | connectedDeviceCount | Count | Ortalama | IoT hub'ınıza bağlı cihaz sayısı | Hiçbiri |
Toplam cihazlar (kullanım dışı) ve Bağlı cihazlar (kullanım dışı) için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Toplam cihazlar ve Bağlı cihazlar için yalnızca en düşük, en yüksek ve ortalama toplamalar geçerlidir. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Toplam cihaz ve Bağlı cihazlar , tanılama ayarları aracılığıyla dışarı aktarılamaz.
Cihaz telemetri ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Azaltma hatası sayısı | d2c.telemetry.ingress.sendThrottle | Count | Toplam | Cihaz aktarım hızı azaltmalarından kaynaklanan azaltma hatası sayısı | Hiçbiri |
Telemetri 'ileti gönderme' denemeleri | d2c.telemetry.ingress.allProtocol | Count | Toplam | IoT hub'ınıza gönderilmeye çalışılacak cihazdan buluta telemetri iletilerinin sayısı | Hiçbiri |
Gönderilen telemetri iletileri | d2c.telemetry.ingress.success | Count | Toplam | IoT hub'ınıza başarıyla gönderilen cihazdan buluta telemetri iletilerinin sayısı | Hiçbiri |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Cihazdan buluta ikiz işlem ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Cihazlardan başarısız ikiz okuması | d2c.twin.read.failure | Count | Toplam | Başarısız olan tüm cihaz tarafından başlatılan ikiz okumalarının sayısı. | Hiçbiri |
Cihazlardan başarısız ikiz güncelleştirmeleri | d2c.twin.update.failure | Count | Toplam | Başarısız olan tüm cihaz tarafından başlatılan ikiz güncelleştirmelerinin sayısı. | Hiçbiri |
Cihazlardan gelen ikiz okumalarının yanıt boyutu | d2c.twin.read.size | Bayt | Ortalama | Başarılı cihaz tarafından başlatılan tüm ikizlerin okuma sayısı. | Hiçbiri |
Cihazlardan gelen ikiz güncelleştirmelerinin boyutu | d2c.twin.update.size | Bayt | Ortalama | Tüm başarılı cihaz tarafından başlatılan ikiz güncelleştirmelerinin toplam boyutu. | Hiçbiri |
Cihazlardan başarılı ikiz okumaları | d2c.twin.read.success | Count | Toplam | Cihaz tarafından başlatılan tüm başarılı ikiz okumalarının sayısı. | Hiçbiri |
Cihazlardan başarılı ikiz güncelleştirmeleri | d2c.twin.update.success | Count | Toplam | Cihaz tarafından başlatılan tüm başarılı ikiz güncelleştirmelerinin sayısı. | Hiçbiri |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Event Grid ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Event Grid teslimleri | EventGridDeliveries | Count | Toplam | Event Grid'de yayımlanan IoT Hub olaylarının sayısı. Başarılı ve başarısız isteklerin sayısı için Sonuç boyutunu kullanın. EventType boyutu olayın türünü (https://aka.ms/ioteventgrid) gösterir. | Sonuç, Olay türü Daha fazla bilgi için bkz . Ölçüm boyutları. |
Event Grid gecikme süresi | EventGridLatency | Milisaniye | Ortalama | Iot Hub olayının oluşturulmasından olayın Event Grid'de yayımlanmasına kadar olan ortalama gecikme süresi (milisaniye). Bu sayı, tüm olay türleri arasındaki ortalamadır. Belirli bir olay türünün gecikme süresini görmek için EventType boyutunu kullanın. | Olay türü Daha fazla bilgi için bkz . Ölçüm boyutları. |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
İşler ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Tamamlanan işler | jobs.completed | Count | Toplam | Tamamlanan tüm işlerin sayısı. | Hiçbiri |
Liste işlerine başarısız çağrılar | jobs.listJobs.failure | Count | Toplam | Liste işlerine yapılan tüm başarısız çağrıların sayısı. | Hiçbiri |
Yöntem çağırma işlerinin başarısız oluşturmaları | jobs.createDirectMethodJob.failure | Count | Toplam | Doğrudan yöntem çağırma işlerinin tüm başarısız oluşturma işleminin sayısı. | Hiçbiri |
İkiz güncelleştirme işlerinin başarısız oluşturma işlemleri | jobs.createTwinUpdateJob.failure | Count | Toplam | İkiz güncelleştirme işlerinin tüm başarısız oluşturma işleminin sayısı. | Hiçbiri |
Başarısız iş iptalleri | jobs.cancelJob.failure | Count | Toplam | bir işi iptal etmek için yapılan tüm başarısız çağrıların sayısı. | Hiçbiri |
Başarısız iş sorguları | jobs.queryJobs.failure | Count | Toplam | Sorgu işlerine yapılan tüm başarısız çağrıların sayısı. | Hiçbiri |
Başarısız işler | jobs.failed | Count | Toplam | Tüm başarısız işlerin sayısı. | Hiçbiri |
Liste işlerine başarılı çağrılar | jobs.listJobs.success | Count | Toplam | Liste işlerine yapılan tüm başarılı çağrıların sayısı. | Hiçbiri |
Yöntem çağırma işlerinin başarılı bir şekilde oluşturulması | jobs.createDirectMethodJob.success | Count | Toplam | Doğrudan yöntem çağırma işlerinin başarılı bir şekilde oluşturulmasının sayısı. | Hiçbiri |
İkiz güncelleştirme işlerinin başarıyla oluşturulması | jobs.createTwinUpdateJob. başarılı |
Count | Toplam | İkiz güncelleştirme işlerinin tüm başarılı oluşturma işleminin sayısı. | Hiçbiri |
Başarılı iş iptalleri | jobs.cancelJob.success | Count | Toplam | bir işi iptal etmek için yapılan tüm başarılı çağrıların sayısı. | Hiçbiri |
Başarılı iş sorguları | jobs.queryJobs.success | Count | Toplam | Sorgu işlerine yapılan tüm başarılı çağrıların sayısı. | Hiçbiri |
Birim değeri Count olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Yönlendirme ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Yönlendirme Teslimleri (önizleme) | RoutingDeliveries | Count | Toplam | Yönlendirme teslim ölçümü. Belirli bir uç noktanın veya belirli bir yönlendirme kaynağının teslim durumunu belirlemek için boyutları kullanın. | Sonuç, YönlendirmeKaynağı, EndpointType, FailureReasonCategory, EndpointName Daha fazla bilgi için bkz . Ölçüm boyutları. |
Bayt Cinsinden Yönlendirme Teslim İletisi Boyutu (önizleme) | RoutingDataSizeInBytesDelivered | Bayt | Toplam | IoT Hub tarafından özel uç noktaya ve yerleşik uç noktaya yönlendirilen toplam bayt sayısı. Belirli bir uç noktaya veya belirli bir yönlendirme kaynağına yönlendirilen veri boyutunu tanımlamak için boyutları kullanın. | YönlendirmeKaynağı, EndpointType EndpointName Daha fazla bilgi için bkz . Ölçüm boyutları. |
Yönlendirme Teslimi Gecikme Süresi (önizleme) | RoutingDeliveryLatency | Milisaniye | Ortalama | Yönlendirme teslimi gecikme süresi ölçümü. Belirli bir uç noktanın veya belirli bir yönlendirme kaynağının gecikme süresini belirlemek için boyutları kullanın. | YönlendirmeKaynağı, EndpointType, EndpointName Daha fazla bilgi için bkz . Ölçüm boyutları. |
Yönlendirme: Bloblar depolamaya teslim edildi | d2c.endpoints.egress.storage.blobs | Count | Toplam | IoT Hub teslim edilen blobları depolama uç noktalarına yönlendirme sayısı. | Hiçbiri |
Yönlendirme: depolamaya teslim edilen veriler | d2c.endpoints.egress.storage.bytes | Bayt | Toplam | Depolama uç noktalarına teslim edilen yönlendirme IoT Hub veri miktarı (bayt). | Hiçbiri |
Yönlendirme: Event Hubs için ileti gecikme süresi | d2c.endpoints.latency.eventHubs | Milisaniye | Ortalama | İleti girişi ile IoT Hub arasındaki ortalama gecikme süresi (milisaniye) ve Event Hubs türündeki özel uç noktalara ileti girişi. Yerleşik uç noktaya (olaylar) ileti yolları dahil değildir. | Hiçbiri |
Yönlendirme: Service Bus Kuyruğu için ileti gecikme süresi | d2c.endpoints.latency.serviceBusQueues | Milisaniye | Ortalama | service bus kuyruğu uç noktasına ileti girişi ile IoT Hub arasındaki ortalama gecikme süresi (milisaniye). | Hiçbiri |
Yönlendirme: Service Bus Konusu için ileti gecikme süresi | d2c.endpoints.latency.serviceBusTopics | Milisaniye | Ortalama | service bus konu uç noktasına ileti girişi ile IoT Hub arasındaki ortalama gecikme süresi (milisaniye). | Hiçbiri |
Yönlendirme: iletiler/olaylar için ileti gecikme süresi | d2c.endpoints.latency.builtIn.events | Milisaniye | Ortalama | yerleşik uç noktaya (iletiler/olaylar) ve geri dönüş yoluna ileti girişi ile IoT Hub ileti girişi arasındaki ortalama gecikme süresi (milisaniye). | Hiçbiri |
Yönlendirme: depolama için ileti gecikme süresi | d2c.endpoints.latency.storage | Milisaniye | Ortalama | depolama uç noktasına ileti girişi ile IoT Hub ileti girişi arasındaki ortalama gecikme süresi (milisaniye). | Hiçbiri |
Yönlendirme: Event Hubs'a teslim edilen iletiler | d2c.endpoints.egress.eventHubs | Count | Toplam | İletileri Event Hubs türündeki özel uç noktalara yönlendirmenin başarılı IoT Hub sayısı. Yerleşik uç noktaya (olaylar) ileti yolları dahil değildir. | Hiçbiri |
Yönlendirme: Service Bus Kuyruğuna teslim edilen iletiler | d2c.endpoints.egress.serviceBusQueues | Count | Toplam | İletileri Service Bus kuyruğu uç noktalarına yönlendirmenin başarılı IoT Hub sayısı. | Hiçbiri |
Yönlendirme: Service Bus Konusuna teslim edilen iletiler | d2c.endpoints.egress.serviceBusTopics | Count | Toplam | Service Bus konu uç noktalarına iletileri yönlendirmenin başarıyla teslim IoT Hub sayısı. | Hiçbiri |
Yönlendirme: geri dönüşe teslim edilen iletiler | d2c.telemetry.egress.fallback | Count | Toplam | geri dönüş yoluyla ilişkili uç noktaya ileti yönlendirme IoT Hub sayısı. | Hiçbiri |
Yönlendirme: iletilere/olaylara teslim edilen iletiler | d2c.endpoints.egress.builtIn.events | Count | Toplam | İletileri yerleşik uç noktaya (iletiler/olaylar) ve geri dönüş yoluna yönlendirme IoT Hub sayısı. | Hiçbiri |
Yönlendirme: depolamaya teslim edilen iletiler | d2c.endpoints.egress.storage | Count | Toplam | İletilerin depolama uç noktalarına başarıyla yönlendirilmesi IoT Hub sayısı. | Hiçbiri |
Yönlendirme: teslim edilen telemetri iletileri | d2c.telemetry.egress.success | Count | Toplam | İletilerin IoT Hub yönlendirme kullanılarak tüm uç noktalara başarıyla teslim edildiği sayıdır. bir ileti birden çok uç noktaya yönlendirilirse, bu değer her başarılı teslim için bir artar. bir ileti aynı uç noktaya birden çok kez teslim edilirse, her başarılı teslim için bu değer bir artar. | Hiçbiri |
Yönlendirme: bırakılan telemetri iletileri | d2c.telemetry.egress.dropped | Count | Toplam | Geçersiz uç noktalar nedeniyle iletilerin IoT Hub yönlendirme tarafından kaç kez bırakıldığı. Bırakılan iletiler orada teslim edilmemiş olduğundan, bu değer geri dönüş yoluna teslim edilen iletileri saymıyor. | Hiçbiri |
Yönlendirme: telemetri iletileri uyumsuz | d2c.telemetry.egress.invalid | Count | Toplam | Uç noktayla uyumsuzluk nedeniyle IoT Hub yönlendirmenin iletileri teslim etme sayısı. Iot Hub iletiyi bir uç noktaya teslim etmeye çalıştığında ve geçici olmayan bir hatayla başarısız olduğunda ileti bir uç noktayla uyumsuzdur. Geçersiz iletiler yeniden denenmiyor. Bu değer yeniden denemeleri içermez. | Hiçbiri |
Yönlendirme: yalnız bırakılmış telemetri iletileri | d2c.telemetry.egress.orphaned | Count | Toplam | Geri dönüş yolu devre dışı bırakıldığında, iletilerin hiçbir yönlendirme sorgusuyla eşleşmediği için IoT Hub yönlendirme tarafından yalnız bırakılma sayısı. | Hiçbiri |
Birim değeri Sayı olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
İkiz sorgu ölçümleri
Ölçüm Görünen Adı | Ölçüm | Birim | Toplama Türü | Description | Boyutlar |
---|---|---|---|---|---|
Başarısız ikiz sorguları | twinQueries.failure | Count | Toplam | Başarısız olan tüm ikiz sorgularının sayısı. | Hiçbiri |
Başarılı ikiz sorguları | twinQueries.success | Count | Toplam | Tüm başarılı ikiz sorgularının sayısı. | Hiçbiri |
İkiz sorgularının sonuç boyutu | twinQueries.resultSize | Bayt | Ortalama | Tüm başarılı ikiz sorgularının sonuç boyutunun toplamı. | Hiçbiri |
Birim değeri Count olan ölçümler için yalnızca toplam (toplam) toplama geçerlidir. Minimum, maksimum ve ortalama toplamalar her zaman 1 döndürür. Daha fazla bilgi için bkz . Desteklenen toplamalar.
Ölçüm boyutları
Azure IoT Hub bazı yönlendirme ve Event Grid ölçümleriyle ilişkilendirilmiş aşağıdaki boyutlara sahiptir.
Boyut Adı | Description |
---|---|
EndpointName | Uç nokta adı |
EndpointType | eventHubs, serviceBusQueues, cosmosDB, serviceBusTopics. builtin veya blobStorage |
Eventtype | Microsoft.Devices.DeviceCreated. Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnected veya Microsoft.Devices.DeviceTelemetry Daha fazla bilgi için bkz . Olay türleri. |
FailureReasonCategory | Aşağıdakilerden biri: geçersiz, bırakılan, yalnız bırakılmış veya null. |
Sonuç | Başarı veya başarısızlık |
RoutingSource | Cihaz İletileri İkiz Değişiklik Olayları Cihaz Yaşam Döngüsü Olayları |
Ölçüm boyutları hakkında daha fazla bilgi edinmek için bkz . Çok boyutlu ölçümler.
Kaynak günlükleri
Bu bölümde, Azure IoT Hub için toplanan tüm kaynak günlüğü kategorisi türleri ve şemaları listelenir. Tüm IoT Hub günlükleri için kaynak sağlayıcısı ve türü Microsoft.Devices/IotHubs'dır. Olaylar yalnızca bazı kategorilerdeki hatalar için yayılır.
Bu bölümdeki konular
- Bağlantılar
- Cihaz telemetrisi
- Buluttan cihaza komutlar
- Cihaz kimliği işlemleri
- Dosya karşıya yükleme işlemleri
- Rotalar
- Cihazdan buluta ikiz işlemleri
- Buluttan cihaza ikiz işlemleri
- İkiz sorguları
- İş işlemleri
- Doğrudan Yöntemler
- Dağıtılmış İzleme (Önizleme)
- Yapılandırmalar
- Cihaz Akışları (Önizleme)
Bağlantılar
Bağlantılar kategorisi, ioT hub'ından cihaz bağlantısı ve bağlantısını kesme olaylarını ve hataları izler. Bu kategori, yetkisiz bağlantı girişimlerini tanımlamak ve cihazlara bağlantıyı kaybettiğinde uyarı vermek için kullanışlıdır.
Cihazların güvenilir bağlantı durumu için bkz. Cihaz bağlantı durumunu izleme.
{
"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"
}
]
}
Cihaz bağlantısını izlemek için bağlantı günlüklerini kullanma hakkında ayrıntılı bilgi için bkz. Azure IoT Hub cihaz bağlantısını izleme, tanılama ve sorunlarını giderme.
Cihaz telemetrisi
Cihaz telemetri kategorisi IoT hub'ında oluşan hataları izler ve telemetri işlem hattıyla ilişkilidir. Bu kategori, telemetri olaylarını gönderirken (azaltma gibi) ve telemetri olaylarını alırken (yetkisiz okuyucu gibi) oluşan hataları içerir. Bu kategori, cihazın kendisinde çalışan kodun neden olduğu hataları yakalayamaz.
{
"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"
}
]
}
Buluttan cihaza komutlar
Buluttan cihaza komutlar kategorisi IoT hub'ında oluşan hataları izler ve buluttan cihaza ileti işlem hattıyla ilişkilidir. Bu kategori aşağıdakilerden kaynaklanan hataları içerir:
- Buluttan cihaza ileti gönderme (yetkisiz gönderen hataları gibi),
- Buluttan cihaza iletileri alma (teslim sayısı aşılan hatalar gibi) ve
- Buluttan cihaza ileti geri bildirimi alma (geri bildirim süresi dolmuş hatalar gibi).
Bu kategori, buluttan cihaza ileti başarıyla teslim edildiğinde ancak cihaz tarafından düzgün işlenmediğinde hata yakalamaz.
{
"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"
}
]
}
Cihaz kimliği işlemleri
Cihaz kimliği işlemleri kategorisi, IoT hub'ınızın kimlik kayıt defterindeki bir girdiyi oluşturmaya, güncelleştirmeye veya silmeye çalıştığınızda oluşan hataları izler. Bu kategoriyi izlemek, sağlama senaryoları için yararlıdır.
{
"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"
}
]
}
Dosya karşıya yükleme işlemleri
Dosya karşıya yükleme kategorisi, IoT hub'ında oluşan hataları izler ve dosya yükleme işlevselliğiyle ilgilidir. Bu kategori şunları içerir:
Sas URI'sinde oluşan hatalar, örneğin bir cihazın tamamlanan karşıya yüklemenin hub'ına bildirimde bulunmasından önce süresinin dolması gibi hatalar.
Cihaz tarafından bildirilen başarısız karşıya yüklemeler.
IoT Hub bildirim iletisi oluşturma sırasında depolama alanında bir dosya bulunamadığında oluşan hatalar.
Bu kategori, cihaz depolamaya dosya yüklerken doğrudan oluşan hataları yakalayamaz.
{
"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"
}
]
}
Yollar
İleti yönlendirme kategorisi, IoT Hub tarafından algılanan ileti yolu değerlendirmesi ve uç nokta durumu sırasında oluşan hataları izler. Bu kategori aşağıdaki gibi olayları içerir:
- Kural "tanımsız" olarak değerlendirilir,
- IoT Hub uç noktayı kullanım dışı olarak işaretler veya
- Bir uç noktadan alınan tüm hatalar.
Bu kategori, "cihaz telemetrisi" kategorisi altında bildirilen iletilerin kendisi hakkında belirli hatalar (cihaz azaltma hataları gibi) içermez.
{
"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"
}
]
}
Kaynak günlüklerini yönlendirme hakkında daha fazla ayrıntı aşağıdadır:
- Yönlendirme kaynak günlüğü hata kodlarının listesi
- Yönlendirme kaynak günlükleri operationNames listesi
Cihazdan buluta ikiz işlemleri
Cihazdan buluta ikiz işlemleri kategorisi, cihaz ikizlerinde cihaz tarafından başlatılan olayları izler. Bu işlemler ikiz alma, bildirilen özellikleri güncelleştirme ve istenen özelliklere abone olma işlemlerini içerebilir.
{
"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"
}
]
}
Buluttan cihaza ikiz işlemleri
Buluttan cihaza ikiz işlemleri kategorisi, cihaz ikizlerinde hizmet tarafından başlatılan olayları izler. Bu işlemler ikiz alma, etiketleri güncelleştirme veya değiştirme ve istenen özellikleri güncelleştirme veya değiştirme işlemlerini içerebilir.
{
"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"
}
]
}
İkiz sorguları
İkiz sorguları kategorisi, bulutta başlatılan cihaz ikizleri için sorgu isteklerini raporlar.
{
"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"
}
]
}
İş işlemleri
İşler işlemleri kategorisi, cihaz ikizlerini güncelleştirme veya birden çok cihazda doğrudan yöntemleri çağırmaya yönelik iş isteklerini bildirir. Bu istekler bulutta başlatılır.
{
"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"
}
]
}
Doğrudan Yöntemler
Doğrudan yöntemler kategorisi, tek tek cihazlara gönderilen istek-yanıt etkileşimlerini izler. Bu istekler bulutta başlatılır.
{
"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"
}
]
}
Dağıtılmış İzleme (Önizleme)
Dağıtılmış izleme kategorisi, izleme bağlamı üst bilgisini taşıyan iletiler için bağıntı kimliklerini izler. Bu günlükleri tam olarak etkinleştirmek için istemci tarafı kodu, IoT Hub dağıtılmış izleme (önizleme) ile IoT uygulamalarını uçtan uca analiz etme ve tanılama adımları izlenerek güncelleştirilmelidir.
, correlationId
bir ve span-id
içerdiği trace-id
W3C İzleme Bağlamı teklifine uygundur.
D2C (cihazdan buluta) günlüklerini IoT Hub
IoT Hub, geçerli izleme özellikleri içeren bir ileti IoT Hub geldiğinde bu günlüğü kaydeder.
{
"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"
}
]
}
Burada, durationMs
IoT Hub saati cihaz saatiyle eşitlenmemiş olabileceği için hesaplanmaz ve bu nedenle süre hesaplaması yanıltıcı olabilir. Cihazdan buluta gecikme sürelerindeki properties
ani artışları yakalamak için bölümündeki zaman damgalarını kullanarak mantık yazmanızı öneririz.
Özellik | Tür | Description |
---|---|---|
messageSize | Tamsayı | Cihazdan buluta iletinin bayt cinsinden boyutu |
Deviceıd | ASCII 7 bit alfasayısal karakter dizesi | Cihazın kimliği |
callerLocalTimeUtc | UTC zaman damgası | Cihazın yerel saati tarafından bildirilen ileti oluşturma zamanı |
calleeLocalTimeUtc | UTC zaman damgası | IoT Hub ağ geçidine gelen iletinin IoT Hub hizmet yan saati tarafından bildirildiği saat |
Giriş günlüklerini IoT Hub
IoT Hub, geçerli izleme özellikleri içeren ileti iç veya yerleşik Event Hubs'a yazılırken bu günlüğü kaydeder.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubIngress",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-349810a9bbd28730-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Ingress message success",
"durationMs": "10",
"properties": "{\"isRoutingEnabled\": \"true\", \"parentSpanId\":\"0144d2590aacd909\"}",
"location": "Resource location"
}
]
}
properties
bölümünde, bu günlük ileti girişi hakkında ek bilgiler içerir.
Özellik | Tür | Description |
---|---|---|
isRoutingEnabled | Dize | true veya false, IoT Hub ileti yönlendirmenin etkinleştirilip etkinleştirilmediğini gösterir |
parentSpanId | Dize | Bu durumda D2C ileti izlemesi olabilecek üst iletinin span-id değeri |
Çıkış günlüklerini IoT Hub
IoT Hub yönlendirme etkinleştirildiğinde ve ileti bir uç noktaya yazıldığında bu günlüğü kaydeder. Yönlendirme etkin değilse, IoT Hub bu günlüğü kaydetmez.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubEgress",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-98ac3578922acd26-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Egress message success",
"durationMs": "10",
"properties": "{\"endpointType\": \"EventHub\", \"endpointName\": \"myEventHub\", \"parentSpanId\":\"349810a9bbd28730\"}",
"location": "Resource location"
}
]
}
properties
bölümünde, bu günlük ileti girişi hakkında ek bilgiler içerir.
Özellik | Tür | Description |
---|---|---|
endpointName | Dize | Yönlendirme uç noktasının adı |
endpointType | Dize | Yönlendirme uç noktasının türü |
parentSpanId | Dize | Bu durumda IoT Hub giriş iletisi izlemesi olabilecek üst iletinin span-id değeri |
Yapılandırmalar
IoT Hub yapılandırma günlükleri Otomatik Cihaz Yönetimi özellik kümesi için olayları ve hataları izler.
{
"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"
}
]
}
Cihaz Akışları (Önizleme)
Cihaz akışları kategorisi, tek tek cihazlara gönderilen istek-yanıt etkileşimlerini izler.
{
"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"
}
]
}
Azure İzleyici Günlükleri tabloları
Bu bölüm, log analytics tarafından sorgulanabilir ve Azure IoT Hub ile ilgili tüm Azure İzleyici Günlükleri Kusto tablolarını ifade eder. Bu tabloların listesi ve IoT Hub kaynak türüyle ilgili daha fazla bilgi için bkz. Azure İzleyici Günlükleri tablosu başvurusundaki IoT Hub.
Tüm Azure İzleyici Günlükleri/Log Analytics tablolarının başvurusu için bkz. Azure İzleyici Günlük Tablosu Başvurusu.
Ayrıca Bkz.
- İzleme Azure IoT Hub açıklaması için bkz. İzleme Azure IoT Hub.
- Azure kaynaklarını izleme hakkında ayrıntılı bilgi için bkz. Azure İzleyici ile Azure kaynaklarını izleme.