Share via


IoT Edge dağıtımlarını izleme

Şunlar için geçerlidir:IoT Edge 1.5 onay işareti IoT Edge 1.5 IoT Edge 1.4 onay işareti IoT Edge 1.4

Önemli

IoT Edge 1.5 LTS ve IoT Edge 1.4 LTS desteklenen sürümlerdir. IoT Edge 1.4 LTS, 12 Kasım 2024'te kullanım ömrü sona erer. Önceki bir sürümdeyseniz bkz. IoT Edge’i güncelleştirme.

Azure IoT Edge, IoT Edge cihazlarınıza dağıtılan modüllerle ilgili gerçek zamanlı bilgileri izlemenize olanak tanıyan raporlama sağlar. IoT Hub hizmeti cihazlardan durumu alır ve operatörün kullanımına sağlar. İzleme, otomatik dağıtımlar ve katmanlı dağıtımlar içeren büyük ölçekte yapılan dağıtımlar için de önemlidir.

Hem cihazlar hem de modüller bağlantı gibi benzer verilere sahiptir, bu nedenle değerler cihaz kimliğine veya modül kimliğine göre elde edilir.

IoT Hub hizmeti, cihaz ve modül ikizleri tarafından bildirilen verileri toplar ve cihazların sahip olabileceği çeşitli durumların sayısını sağlar. IoT Hub hizmeti bu verileri dört ölçüm grubu halinde düzenler:

Type Açıklama
Hedeflenen Dağıtım hedefleme koşuluyla eşleşen IoT Edge cihazlarını gösterir.
Applied Daha yüksek öncelikli başka bir dağıtım tarafından hedeflenmemiş hedeflenen IoT Edge cihazlarını gösterir.
Raporlama Başarılı Modüllerin başarıyla dağıtıldığını bildiren IoT Edge cihazlarını gösterir.
Raporlama Hatası Bir veya daha fazla modülün başarıyla dağıtılmadığını bildiren IoT Edge cihazlarını gösterir. Hatayı daha fazla araştırmak için bu cihazlara uzaktan bağlanın ve günlük dosyalarını görüntüleyin.

IoT Hub hizmeti, bu verileri Azure portalında ve Azure CLI'da izlemeniz için kullanılabilir hale getirir.

Azure portalında dağıtımı izleme

Dağıtımın ayrıntılarını görüntülemek ve çalıştıran cihazları izlemek için aşağıdaki adımları kullanın:

  1. Azure portalında oturum açın ve IoT Hub'ınıza gidin.

  2. Cihaz yönetimi menüsünün altında Yapılandırmalar + Dağıtımlar'ı seçin.

  3. Dağıtım listesini inceleyin. Her dağıtım için aşağıdaki ayrıntıları görüntüleyebilirsiniz:

    Sütun Açıklama
    Kimlik Dağıtımın adı.
    Tür Dağıtım veya Katmanlı Dağıtım gibi dağıtım türü.
    Hedef Koşul Hedeflenen cihazları tanımlamak için kullanılan etiket.
    Öncelik Dağıtıma atanan öncelik numarası.
    Sistem ölçümleri IoT Hub'daki hedefleme koşuluyla eşleşen cihaz ikizlerinin sayısı. Uygulanan , IoT Hub'daki modül ikizlerine dağıtım içeriğinin uygulandığı cihaz sayısını belirtir.
    Cihaz Ölçümleri IoT Edge istemci çalışma zamanından başarı veya hata bildiren IoT Edge cihazlarının sayısı.
    Özel Ölçümler Dağıtım için tanımladığınız ölçümler için verileri bildiren IoT Edge cihazlarının sayısı.
    Oluşturulan Dağıtımın oluşturulduğu zaman damgası. Bu zaman damgası, iki dağıtım aynı önceliğe sahip olduğunda bağlantıları kesmek için kullanılır.
  4. İzlemek istediğiniz dağıtımı seçin.

  5. Dağıtım Ayrıntıları sayfasında, aşağı kaydırarak alt bölüme gelin ve Hedef Koşul sekmesini seçin. Hedef koşulla eşleşen cihazları listelemek için Görünüm'ü seçin. Koşulu ve ayrıca Önceliği değiştirebilirsiniz. Değişiklik yaptıysanız Kaydet'i seçin.

    Dağıtım için hedeflenen cihazları gösteren ekran görüntüsü.

  6. Ölçümler sekmesini seçin. Ölçüm Seç açılan listesinden bir ölçüm seçerseniz, sonuçları görüntülemeniz için bir Görünüm düğmesi görüntülenir. Tanımladığınız tüm özel ölçümlerin ölçütlerini ayarlamak için Ölçümleri Düzenle'yi de seçebilirsiniz. Değişiklik yaptıysanız Kaydet'i seçin.

    Dağıtım ölçümlerini gösteren ekran görüntüsü.

Dağıtımınızda değişiklik yapmak için bkz . Dağıtımı değiştirme.

Azure CLI ile dağıtımı izleme

Tek bir dağıtımın ayrıntılarını görüntülemek için az iot edge deployment show komutunu kullanın:

az iot edge deployment show --deployment-id [deployment id] --hub-name [hub name]

deployment show komutu aşağıdaki parametreleri alır:

  • --deployment-id - IoT hub'ında var olan dağıtımın adı. Gerekli parametresi.
  • --hub-name - Dağıtımın bulunduğu IoT hub'ının adı. Hub geçerli abonelikte olmalıdır. komutuyla istediğiniz aboneliğe geçin az account set -s [subscription name]

Komut penceresinde dağıtımı inceleyin. metrics özelliği, her hub tarafından değerlendirilen her ölçüm için bir sayı listeler:

  • targetedCount - IoT Hub'da hedefleme koşuluyla eşleşen cihaz ikizlerinin sayısını belirten bir sistem ölçümü.
  • appliedCount - Sistem ölçümü, IoT Hub'daki modül ikizlerine dağıtım içeriği uygulanmış olan cihazların sayısını belirtir.
  • reportedSuccessfulCount - IoT Edge istemci çalışma zamanından gelen dağıtım raporlama başarısında IoT Edge cihazlarının sayısını belirten bir cihaz ölçümü.
  • reportedFailedCount - IoT Edge istemci çalışma zamanından gelen dağıtım raporlama hatasında IoT Edge cihazlarının sayısını belirten cihaz ölçümü.

Az iot edge deployment show-metric komutuyla ölçümlerin her biri için cihaz kimliklerinin veya nesnelerinin listesini gösterebilirsiniz:

az iot edge deployment show-metric --deployment-id [deployment id] --metric-id [metric id] --hub-name [hub name]

deployment show-metric komutu aşağıdaki parametreleri alır:

  • --deployment-id - IoT hub'ında var olan dağıtımın adı.
  • --metric-id - Cihaz kimliklerinin listesini görmek istediğiniz ölçümün adı, örneğin reportedFailedCount.
  • --hub-name - Dağıtımın bulunduğu IoT hub'ının adı. Hub geçerli abonelikte olmalıdır. komutuyla az account set -s [subscription name]istediğiniz aboneliğe geçin.

Dağıtımınızda değişiklik yapmak için bkz . Dağıtımı değiştirme.

Sonraki adımlar

IoT Edge dağıtımlarınızın bağlantısı ve durumu için öncelikle IoT Edge Aracısı ve IoT Edge Hub çalışma zamanı modülleri olmak üzere modül ikizlerini izlemeyi öğrenin.