Aracılığıyla paylaş


IoT iş yükünüzde operasyonel mükemmellik

IoT çözümleri gereksinimlerinin karmaşıklığı göz önünde bulundurulduğunda, kuruluşun operasyonel özellikleri sürdürülebilir iş değeri sağlama açısından önemlidir. Bu kılavuz, IoT cihazlarının ve hizmetlerinin ioT çözümünün temel gereksinimlerini benzersiz bir şekilde karşılayan işletimsel yönlerine odaklanır.

IoT iş yükünde operasyonel mükemmellik, çözümün tüm donanım ve yazılım bileşenleri üzerinde tam görünürlük ve denetim gerektirir. Tasarım, geliştirme, sağlama, izleme, destek ve bakım uygulamaları çevik olmalı ve operasyonel riski artırmadan iş değeri sağlamalıdır.

IoT çözümlerinde cihaz çeşitliliği ve ölçeği, farklı ağ türleri ve coğrafi olarak dağıtılmış konumlar, bulut ve hibrit paylaşılan sorumluluk modelini bulut sağlayıcısından önemli ölçüde uzaklaştırır. Bulut hizmetleri, kuruluşların IoT cihazlarını ve ağlarını kendileri veya üçüncü tarafları kullanarak çalıştırmasını kolaylaştırır, ancak ioT iş yüklerinin bu temel öğeleri için operasyonel sorumluluk kuruluşların kendileridir.

Operasyonel mükemmellik, IoT çözümünüzün başarılı bir şekilde şunları başarmasını sağlar:

  • Farklı kullanıcı rollerini destekler.
  • Tüm cihaz yaşam döngüsü aşamalarını yönetin.
  • İsteğe bağlı değişiklikleri karşılamak için verimli bir şekilde ölçeklendirin.
  • Yönetim ve izleme için otomasyonu kullanın.
  • Diğer arka uç sistemleriyle tümleştirme.

IoT iş yükünüzdeki operasyonel mükemmelliği değerlendirme

ioT iş yükünüzü Well-Architected Framework Operasyonel Mükemmellik sütunu lensleriyle değerlendirmek için Azure Well-Architected İncelemesi'nde IoT iş yüklerine yönelik operasyonel mükemmellik sorularını tamamlayın. Değerlendirme IoT çözümünüz için önemli operasyonel mükemmellik önerilerini belirledikten sonra, önerilerin uygulanmasına yardımcı olması için aşağıdaki içeriği kullanın.

Tasarım İlkeleri

Mimari mükemmelliği temel alan beş yapı , IoT iş yükü tasarım metodolojisini temel alır. Bu sütunlar, temel IoT tasarım alanlarındaki sonraki tasarım kararları için pusula görevi görür. Aşağıdaki tasarım ilkeleri, Azure Well-Architected Framework - Operasyonel Mükemmellik'in kalite sütununu genişletir.

Tasarım ilkesi Dikkat edilmesi gerekenler
Sürekli işlemleri ve ölçeklendirmeyi benimseme IoT çözümünün otomatik cihaz sağlamayı başarıyla yönetebilmesini, diğer arka uç sistemleriyle tümleştirilebildiğini, çözüm geliştiricileri, çözüm yöneticileri ve operatörler gibi farklı rolleri destekleyebilmesini ve yeni IoT cihazlarının dağıtılması veya daha yüksek veri alımı aktarım hızı gibi isteğe bağlı değişikliklere etkili bir şekilde uyarlanıp ölçeklendirildiğinden emin olun.
Derleme ve yayın süreçlerini iyileştirme Başarılı bir kurumsal IoT çözümü, bir cihaz veya cihaz yapılandırması filosu oluşturmak ve güncelleştirmek için bir strateji gerektirir. Cihazın yapılandırması cihaz özelliklerini, bağlantı ayarlarını, ilişkileri ve üretici yazılımını içerir. IoT operatörleri, cihazın kullanım ömrü boyunca herhangi bir noktada bir cihazı veya cihaz yapılandırması filosunu güncelleştirmelerini sağlayan basit ve güvenilir araçlar gerektirir.
İşletimsel sistem durumunu anlama Çözümün beklendiği gibi çalışıp çalışmadığını belirlemek ve çözümün yaşam döngüsü boyunca sorunların giderilmesine yardımcı olmak için IoT çözüm günlüğü, izleme ve uyarı sistemlerini kullanın.
Otomasyon ve DevOps kullanma IoT cihazı temelde özel donanım ve yazılıma sahip küçük bir bilgisayardır. IoT cihazları genellikle sınırlı belleğe veya işlem kapasitesine sahip olmak gibi donanımlarda kısıtlanır. Otomasyon ve DevOps, işletimsel kapalı kalma süresini en aza indirmek için IoT cihazları ve ağ geçitleri için işletim sisteminin ve yazılımların düzgün şekilde karşıya yüklendiğinden ve dağıtıldığından emin olmak için gereklidir. Otomasyon ve DevOps, IoT cihazlarının yaşam döngüsünü izlemek ve yönetmek için gereklidir.

IoT mimari katmanları

Operasyonel Mükemmellik tasarım ilkeleri, IoT iş yükünüzün temel IoT mimari katmanlarındaki gereksinimleri karşıladığından emin olmak için dikkat edilmesi gereken noktaların netleştirilmesine yardımcı olur.

IoT çekirdek katmanları: Cihaz ve ağ geçidi, cihaz yönetimi ve modelleme, veri alımı ve iletişim, IoT'ye özgü çözümleri tanımlar. Diğer katmanlar ve çapraz kesme etkinlikleri de diğer iş yükleri için ortaktır ve genellikle bu iş yükleriyle paylaşılır. DevOps çapraz kesme etkinlikleri, operasyonel mükemmellik sütununu desteklemek için özellikle önemlidir.

IoT mimarisindeki katmanları ve çapraz kesme etkinliklerini gösteren diyagram.

Cihaz ve ağ geçidi katmanı

Bu katman, uçta veya şirket içinde dağıtılan fiziksel veya sanal cihazı ve ağ geçidi donanımını temsil eder.

IoT operasyonel mükemmelliğindeki temel faktörlerden biri, kuruluşun IoT cihazlarını planlama, sağlama, yapılandırma, izleme ve devre dışı bırakma özelliğidir. Kuruluşların iş gereksinimlerini ve teknik gereksinimleri karşılayan IoT donanımlarını seçmesi ve operasyonel güvenilirlik sağlamak için uygun test yordamlarını tanımlaması gerekir.

Yeni donanım kullanan Greenfield projeleri genellikle cihaz türlerinde, üretici yazılımı ve bağlantı özelliklerinde ve teknik belirtimlerde daha fazla esnekliğe sahiptir. CE, FCC, UL, PCI veya FDA gibi bölgesel sertifikasyon gereksinimlerine veya düzenlemelerine uyan cihazları seçmeniz gerekebilir.

Zaten donanım dağıtılmış olan Brownfield projelerinin genellikle daha fazla donanım kısıtlaması vardır. Protokol veya kimlik çevirisi cihazları gibi diğer donanım türlerini veya Bluetooth-MQ Telemetri Aktarımı (MQTT) ağ geçidi gibi bağlantı ağ geçitlerini aramanız gerekebilir.

Azure Sertifikalı Cihaz Programı sertifikası, bir cihazın Azure IoT Hub bağlanabildiğini ve IoT Hub Cihaz Sağlama Hizmeti (DPS) aracılığıyla güvenli bir şekilde sağlandığını doğrular. Azure Sertifikalı Cihaz Kataloğu, sertifikalı iş ortağı donanımını bulmanıza ve seçmenize yardımcı olabilir. Cihaz Kataloğu,çözüm gereksinimlerinizi karşılayan donanımları bulmak için kullanabileceğiniz arama ve filtreleme özelliklerine sahiptir.

Azure IoT sertifikalı donanımda aranacak önemli bir özellik, Azure Tak Çalıştır ve Digital Twins Tanım Dili (DTDL) uyumluluğudur. Bu özellikler, cihazların Azure Digital Twins gibi hizmetlerle sorunsuz bir şekilde tümleştirilmesini sağlar. Azure IoT Edge senaryolarında, IoT Edge Yönetilen sertifikasına sahip katalog cihazlarını bulmak önemlidir. Bu sertifika, cihazın IoT Edge çalışma zamanını çalıştırabileceğini garanti eder ve uç işleme ve analiz iş yüklerini destekleyen IoT Edge modüllerinin dağıtımını ve yönetimini etkinleştirir.

Cihaz bileşenleri ve yedek parçaları, çözümün kullanım ömrü boyunca bakım ve destek sözleşmelerini kapsayacak şekilde kullanılabilir olmalıdır. Projenin başlangıcında zamanında ve güvenli bir ekipman tedariki sağlayın, çünkü bu gereksinimin daha sonra tanıtılması pahalı olabilir. Güvenilir bir satıcı zinciri kullanın ve çift veya birden çok tedarik kaynağını göz önünde bulundurun.

Alım ve iletişim katmanı

Kuruluşun ağ operasyonları ekibi genellikle bir IoT iş yükünün iletişim ağ teknolojisi yığınını işlemek için telekomünikasyon operatörüyle ortaktır. IoT çözümlerinizin ve operasyonlarınızın kablolu ve kablosuz iletişim ağı bileşenlerini ayarlamak ve çalıştırmak için telekomünikasyon operatörünüzle eşgüdüm sağlayın.

Kapasite ölçeklendirme

IoT bulut çözümünün alımını ve diğer arka uç katmanlarını, beklenen ve beklenmeyen kapasite gereksinimlerini karşılayacak şekilde ölçeklendirecek şekilde yapılandırın. Çözümünüz bağlı bir ürüne bağlıysa beklenen yükteki dalgalanmaları işlemeniz gerekir. Yük, satış veya promosyon gibi pazarlama girişimlerinden veya tatil gibi mevsimsel etkinliklerden etkilenebilir. IoT çözümünüzün ölçeklenebilmesini sağlamak için beklenmeyen olaylar da dahil olmak üzere olaylardan önce yük çeşitlemelerini test etmelisiniz.

Azure, işletmeniz büyüdükçe kapasite gereksinimlerini karşılamak için çeşitli seçenekler sunar. IoT çözümünüz için kapasite planlaması ve ölçeklendirme, IoT Central veya IoT Hub tabanlı bir çözüm oluşturmanıza bağlı olarak değişir.

  • IoT Central, IoT senaryonuzu hızlı bir şekilde değerlendirmek ve işletmenize yönelik fırsatları değerlendirmek için kullanabileceğiniz yönetilen bir uygulama platformudur. IoT Central altyapı öğelerinin çoğuyla ilgilenir ancak yalnızca 30 günlük verileri depolar. IoT çözümlerinin çoğu verileri diğer hizmetlere aktardığından, çözümünüzün değerlendirmesi sırasında diğer hizmetlerin beklenen ve beklenmeyen kapasite gereksinimlerini karşılayabildiğinden emin olmanız gerekir.

  • IoT Hub tabanlı bir çözümle, alınan ileti sayısındaki büyümeyi işlemek için ölçeği genişletmek ve bölgesel talepleri işlemek için ölçeği genişletmek sizin sorumluluğunuzdadır. Cihazların IoT Hub göndereceği ileti sayısını ve sürekli aktarım hızını anlamak, tahmin edilen talebi desteklemek için doğru IoT Hub katmanı seçme açısından kritik öneme sahiptir.

    IoT Hub ileti sınırına yaklaşıyorsanız, sisteminizin bir sonraki kapasite birimine IoT Hub otomatik olarak ölçeğini artırabilmesi gerekir. IoT çözümündeki Azure Stream Analytics, Azure Cosmos DB ve Azure Veri Gezgini gibi tüm arka uç hizmetleri, çözümün veri akışının herhangi bir yerinde performans sorunları olmadığından emin olmak için ölçeklenebilirliği desteklemelidir.

Uç cihaz kapasitesi gereksinimlerini ve gereksinimlerini de planlamanız gerekir. gerçek zamanlı işletim sistemi (RTOS) tabanlı cihazları veya IoT Edge ile daha büyük işlem cihazlarını yönetiyor olun, işlem ve bellek boyutlandırmanın belirli kullanım örnekleriniz için yeterli olduğundan emin olun.

Cihaz yönetimi ve modelleme katmanı

IoT cihazlarının yaşam döngüsünü yönetmek, izlemek ve çalıştırmak ve IoT çözümünün genel yapılandırmasını yönetmek için merkezi bir cihaz yönetimi çözümü uygulayın. Operasyon ekiplerine cihaz filo yönetimi konusunda yardımcı olmak için tümleşik bir kullanıcı arabirimi uygulamayı göz önünde bulundurun.

Cihaz sağlama

Sahada insan müdahalesi gerektirmeden IoT cihazlarının sıfır dokunma, tam zamanında sağlanmasını sağlamak için bir uzak cihaz sağlama stratejisi tanımlayın.

IoT cihazlarının uzaktan sağlanması için Azure IoT Hub Cihaz Sağlama Hizmeti (DPS), uzak cihazların IoT Hub'a bağlanmasını ve yapılandırılmasını sağlar. DPS, fabrikada sabit kodlama bilgisi olmadan dokunmadan sağlamayı ve birden çok IoT hub'ında cihazların yük dengelemesini sağlar.

DPS simetrik anahtar kanıtlamayı desteklese de, üretim ortamında X.509 sertifikasını veya TPM kanıtlama mekanizmalarını kullanmanız gerekir. X.509 sertifikaları kullanıyorsanız, alandaki cihazların hizmette düzgün bir şekilde kimlik doğrulaması yapması ve doğru IoT hub'ına atanması için kök sertifikayı veya kök sertifika tarafından imzalanan bir ara sertifikayı DPS'ye dağıtmanız gerekir.

IoT çözümü yaşam döngüsünün bir bölümü, alandaki cihazları yeniden sağlamayı veya IoT hub'ları arasında taşımayı içerir. DPS, ioT cihazı yeni bir sağlama isteği gönderdiğinde beklenen davranışı belirleyen ilkeleri yeniden sağlama yapılandırmasına olanak tanır. Cihazlar yeniden başlatmada sağlama isteği gönderecek şekilde programlanmalı ve isteğe bağlı sağlamayı el ile tetikleme yöntemi uygulamalıdır. Bu mekanizma, bir cihaz her başlatıldığında uygun IoT hub'ına yeniden yönlendirilmeleri için DPS ile iletişim kurmasını sağlar.

Cihaz yapılandırması ve güncelleştirme yönetimi

Cihaz veya cihaz filo yapılandırmasını güncelleştirmek için bir strateji oluşturun. Cihazın yapılandırması cihaz özelliklerini, üretici yazılımını, bağlantı ayarlarını ve ilişkileri içerir. IoT operatörleri, cihazın kullanım ömrü boyunca herhangi bir noktada cihaz veya cihaz filosunun yapılandırmasını güncelleştirmelerine olanak sağlayan basit ve güvenilir araçlara ihtiyaç duyar.

IoT çözümünün ölçeği ve cihazın yapılandırmasının özel kullanımı, yapılandırma yönetimi stratejisinin tasarımını etkiler. Bu stratejiyi mümkün olduğunca otomatikleştirmek ve yapılandırmanın verimli bir şekilde ayarlanabilmesini ve güncelleştirilebilmesini sağlamak önemlidir.

Yapılandırma yönetimi stratejisi şunları desteklemelidir:

  • Alanda dağıtılan IoT cihazlarının ve IoT Edge cihazlarının envanteri.
  • Cihaz gruplandırması boyunca aşamalı güncelleştirme dağıtımı.
  • Test ve geri alma desteği için dayanıklı güncelleştirmeler.
  • Mevcut veya yeni cihazlar için otomatik güncelleştirmeler.
  • Durum raporları ve uyarılar güncelleştirildi.

Bu yapılandırma yönetimi gereksinimlerini destekleyen Azure özellikleri IoT Hub otomatik cihaz yönetimi, IoT Edge otomatik dağıtımlar, zamanlanmış işler IoT Hub ve IoT Hub için Cihaz Güncelleştirmesi'ni içerir.

  • Mevcut veya yeni cihazlara yönelik sürekli güncelleştirmeler ve özellikler, uygulamaya özgü ayarlar veya ilişkiler gibi IoT Edge cihaz yapılandırmaları için otomatik cihaz yönetimi veya IoT Edge otomatik dağıtımlar IoT Hub kullanın. Her iki özellik de bir filo veya belirli bir cihaz grubu için yapılandırma dağıtımlarını otomatikleştirmek için verimli, güvenli ve güvenilir bir yol sunar. Hizmetler, tüm yeni ve mevcut hedeflenen cihazları ve etiketleri temel alan yapılandırmalarını sürekli izleyerek cihazların her zaman belirtilen yapılandırmaya sahip olmasını sağlar. Bu özellikler arasındaki temel fark, otomatik cihaz yönetiminin yalnızca IoT Edge olmayan cihazlar için geçerli olması ve IoT Edge otomatik dağıtımların yalnızca IoT Edge cihazlar için geçerli olmasıdır.

  • Mevcut bir cihazı veya IoT Edge cihaz yapılandırmasını tek seferlik veya yinelenen bir zamanlamaya göre güncelleştirmek için zamanlanmış işleri IoT Hub kullanın. Bu özellik, bir filo veya belirli bir cihaz grubu için zamanlanmış bir zamanda yapılandırma güncelleştirmesi sağlamanın verimli, güvenli ve güvenilir bir yoludur.

  • Mevcut cihazı veya IoT Edge cihaz üretici yazılımını, uygulamasını veya paket güncelleştirmelerini havadan (OTA) güncelleştirmek için IoT Hub için Cihaz Güncelleştirmesi'ni kullanın. Bu hizmet, bir filoyu veya belirli bir cihaz grubunu güncelleştirmenin güvenli, güvenli ve güvenilir bir yoludur.

IoT cihazları için el ile güncelleştirme yöntemine sahip olmak iyi bir fikirdir. Kök sertifika değişiklikleri veya bağlantı sorunları nedeniyle, yerel bir bilgisayara fiziksel olarak bağlanarak veya Bluetooth gibi yerel bir bağlantı protokolü kullanarak cihazları el ile güncelleştirmeniz gerekebilir.

Cihaz yönetimi hakkında daha fazla bilgi edinmek için bkz:

Yönetim kullanıcı arabirimi

Çözüm operatörleri ve yöneticilerinin IoT çözümüyle etkileşim kuracak bir arabirime ihtiyacı vardır; örneğin cihaz sağlama, kullanıcı ekleme veya kaldırma, IoT cihazlarına komut gönderme veya cihaz güncelleştirmelerini yönetme.

IoT Central, operatörlerin ve yöneticilerin sektör bilgisi eklemeye ve çözümü değerlendirmeye odaklanmasını sağlayan yerleşik, kullanımı kolay bir yönetim arabirimine sahiptir.

kurumsal çözümünüzü IoT Hub ve Azure Digital Twins gibi platform hizmetlerini kullanarak oluşturduğunuzda, IoT Hub REST API'lerinde ve Azure Digital Twins REST API'lerinde kullanıma sunulan REST API'leri kullanarak özel bir yönetim kullanıcı arabirimi oluşturabilirsiniz.

Tümleştirme katmanı

Tipik bir IoT çözümü alım, yönlendirme, veri depolama ve veri işleme gibi birden çok bileşenden oluşur. IoT çözümünün veri akışının tamamını belgeleyip iyi anlamak önemlidir. Çözümün farklı bölümlerinin beklendiği gibi çalıştığından emin olmak ve kuruluşun teknik ve operasyonel gereksinimlerini karşılamak için test yordamları uygulayın. IoT çözümünüzle bağlantı kurarken cihaz özelliklerini büyük ölçekte tanımlamak ve arka uç hizmetleriyle kolayca tümleştirmek için otomasyon uygulayın.

IoT uygulamasının arka uç ve ön uç hizmetlerini destekleyen diğer Azure ve üçüncü taraf hizmetleriyle güvenilir tümleştirmeyi yapılandırın ve test edin. Başarılı bir IoT uygulaması, IoT Hub ve DPS gibi IoT hizmetlerini diğer Azure ve üçüncü taraf hizmetlerle tümleştirmeyi gerektirir.

Örneğin DPS, özel kod ve Azure İşlevleri kullanarak özel ayırma ilkelerini desteklediğinden, Azure İşlevi'nin DPS ve IoT Hub gelen trafiğe izin verdiğinden emin olmak önemlidir. Bir diğer örnek de ileti yönlendirme ve dosya yükleme gibi özellikleri etkinleştirmek için IoT Hub ve arka uç hizmetleri arasındaki tümleştirmedir. IoT Hub bu Azure hizmetlerinde düzgün bir şekilde kimlik doğrulaması yapması gerekir. Bu kimlik bilgilerini el ile yönetme gereksinimini ortadan kaldırmak için yönetilen kimlikleri kullanmanız gerekir.

DevOps katmanı

DevOps rol ve kullanıcı yönetimini, ölçüm toplamayı, izlemeyi ve otomasyonu içerir.

Rol ve kullanıcı yönetimi

Çözüm tasarımı aşamasında önemli bir karar, çözümü uygulayan ve yöneten rolleri tanımlamaktır. IoT çözümünü büyük ölçekte geliştirmek, yönetmek ve çalıştırmakla sorumlu rolleri ve bu rollere atanan kullanıcıları belirleyin.

İdeal olarak, çözüm Microsoft Entra kimliği gibi merkezi bir kimlik sağlayıcısına güvenmeli ve yalnızca bu rollerdeki uygun kullanıcıların yeni cihaz oluşturma ve sağlama, alandaki donanıma komut gönderme, güncelleştirmeleri dağıtma ve kullanıcı izinlerini değiştirme gibi yönetim veya işlem etkinlikleri gerçekleştirmesine izin vermelidir.

IoT Hub tabanlı bir çözümde, cihaz kimlikleri oluşturma veya doğrudan yöntemleri çağırma gibi IoT Hub hizmet API'lerine yönelik isteklerin kimliğini doğrulamak için Microsoft Entra kimliği kullanabilirsiniz. Kullanıcıların kimliklerini Microsoft Entra kimliğine göre doğrulayan ve bu kullanıcılar adına IoT çözümü arka ucuna API istekleri yürüten çözüm operatörleri ve yöneticileri için özel bir yönetim kullanıcı arabirimi geliştirebilirsiniz.

IoT Edge Ölçüm Toplayıcısı

Azure IoT Edge, IoT Edge Modülü Marketi'nde IoT Edge Ölçüm Toplayıcısı kullanıma hazır IoT Edge modülünü sağlar. Ölçümleri toplamak ve Azure İzleyici'ye göndermek için bu modülü bir IoT Edge dağıtımına ekleyin. Açık kaynak modül kodu Linux x64, ARM32 ve ARM64 sürüm 1809'ı destekleyen çok mimarili bir Docker kapsayıcı görüntüsüdür.

Ölçüm Toplayıcı modülü , Prometheus veri modelini kullanarak ölçümleri yayabilen tüm modüllerden günlükleri toplayabilir. Yerleşik ölçümler varsayılan olarak geniş iş yükü görünürlüğü sağlarken, izleme çözümünü geliştiren senaryoya özgü ölçümleri yaymak için özel modüller de kullanabilirsiniz.

Ölçüm Toplayıcı modülünden buluta ölçüm göndermek için iki seçenek vardır:

  • Ölçümleri Log Analytics'e gönderin. Toplanan ölçümler, adlı InsightsMetricssabit, yerel bir tablo kullanılarak belirtilen Log Analytics çalışma alanına alınıyor.

  • Ölçümleri IoT Hub gönderin. Toplayıcı modülünü, toplanan ölçümleri uç hub modülü aracılığıyla UTF-8 ile kodlanmış JSON cihazdan buluta iletiler olarak gönderecek şekilde yapılandırabilirsiniz. Bu seçenek, yalnızca IoT Hub uç noktasına dış erişime izin verilen kilitli IoT Edge cihazların izlenmesini sağlar.

AllowedMetrics ve BlockedMetrics yapılandırma seçenekleri, ölçüm seçicilerinin yer veya virgülle ayrılmış listelerini kaplar. Bir ölçüm listeyle eşleştirilir ve her iki listedeki bir veya daha fazla ölçümle eşleşiyorsa dahil edilir veya dışlanır.

Azure İzleyici çalışma kitaplarını kullanarak IoT Edge cihazlarından toplanan ölçümleri görsel olarak keşfedebilirsiniz. Seçilen çalışma kitapları, Log Analytics çalışma alanına alınan IoT Edge çalışma zamanına ait yerleşik ölçümleri kullanır. Bu görünümlerin iş yükü modüllerinden herhangi bir ölçüm izlemesine ihtiyacı yoktur.

Azure portal, IoT Edge cihazlar için genel şablonlar olarak seçilmiş izleme çalışma kitapları sağlar. Çalışma kitaplarına erişmek için Azure portal IoT Hub veya IoT Central sayfanızdan İzleme bölümündeki Çalışma Kitapları sayfasına gidin.

Azure portal IoT Edge izleme çalışma kitabını gösteren animasyon.

İzleme

Çözümün beklendiği gibi çalışıp çalışmadığını belirlemek ve sorunları gidermeye ve azaltmaya yardımcı olmak için IoT çözüm günlüğü, izleme ve uyarı sistemlerini kullanın. İzleme ve günlüğe kaydetme, cihazların veya sistemlerin hata durumunda olup olmadığını, doğru yapılandırıldığını, doğru veri oluşturup oluşturmadığını ve tanımlı hizmet düzeyi hedeflerini karşılamaya yardımcı olur.

IoT günlük kaydı ve izleme sistemleri, standart iş kolu uygulamalarına göre daha karmaşık olabilir. Karmaşıklık, IoT çözümlerinin sıklıkla yayılması nedeniyle ortaya çıkar:

  • Bir ortamla etkileşim kuran fiziksel algılayıcılar.
  • Uçta veri şekillendirme ve protokol çevirisi gibi etkinlikler yapan uygulamalar.
  • Şirket içi ağ geçitleri, güvenlik duvarları ve anahtarlar gibi altyapı bileşenleri.
  • Alım ve mesajlaşma hizmetleri.
  • Kalıcılık mekanizmaları.
  • İçgörü ve raporlama uygulamaları.
  • Bulutta bağımsız olarak çalışan ve ölçeklendirilen alt sistemler.

Aşağıdaki basitleştirilmiş günlüğe kaydetme ve izleme mimarisi tipik IoT çözümü bileşenlerinin örneklerini ve önerilen teknolojileri nasıl kullandıklarını gösterir.

Örnek günlüğe kaydetme ve izleme sistemlerini gösteren diyagram.

Kritik uygulamalarınız ve iş süreçleriniz Azure kaynaklarını kullanıyorsa, kullanılabilirlik ve performans açısından bu kaynakları izlemeniz gerekir. Aşağıdaki izleme etkinliklerini gerçekleştirmek için Azure İzleyici'yi kullanabilirsiniz:

IoT Hub’ı izleme

Azure IoT Hub, Azure kaynaklarından verileri izleme bölümünde açıklandığı gibi diğer Azure kaynaklarıyla aynı izleme verilerini toplar. Her IoT hub'ının Azure portal Genel Bakış sayfası, kullanılan ileti sayısı ve hub'a bağlı cihaz sayısı gibi bazı kullanım ölçümleri sağlayan grafikler içerir. Genel Bakış sayfasındaki bilgiler yararlıdır, ancak IoT hub'ı için kullanılabilen izleme verilerinin yalnızca az bir bölümünü temsil eder.

Bazı izleme verileri otomatik olarak toplanır ve IoT hub'ınızı oluşturur oluşturmaz analiz için kullanılabilir. Diğer veri toplama türlerini yapılandırabilirsiniz. IoT Hub oluşturulan ölçümler ve günlükler hakkında daha fazla bilgi edinmek için bkz. İzleme Azure IoT Hub veri başvurusu.

Güncelleştirmeleri izleme

Herhangi bir dağıtım veya güncelleştirmede olduğu gibi, dağıtımların ve cihazların güncelleştirme durumunu izlemeniz gerekir. DevOps, tutarlı bir şekilde yeni yazılım güncelleştirmeleri sunmanın bir yolunu sağlar. IoT Hub için Cihaz Güncelleştirmesi, en yüksek sürüm uyumlu güncelleştirmeyi kaç cihazın yüklemiş olduğunu ölçerek uyumluluğu izler. Cihaz, kullanılabilir en yüksek uyumlu güncelleştirmeyi yüklemişse uyumludur.

Yapılandırmayı izleme

Herhangi bir dağıtım veya güncelleştirmede olduğu gibi, bir cihaz yapılandırmasının veya güncelleştirme dağıtımının durumunu izlemeniz ve uyarırsınız. Her Azure IoT yapılandırma hizmeti, günlükleri ve ölçümleri Azure İzleyici'de toplar ve depolar. Yapılandırma dağıtımı veya güncelleştirmesi oluşturulduğunda, tamamlandığında veya başarısız olduğunda bildirim göndermek üzere Azure İzleyici uyarıları oluşturmak için bu verileri kullanabilirsiniz.

Azure IoT yapılandırma hizmetlerinin her biri tarafından sağlanan izleme verileri yeterli değilse, Azure IoT Hub hizmeti API'leri daha ayrıntılı bir görünüm sunar.

Otomasyonu ve DevOps'yu izleme

DPS, IoT Hub ve IoT Edge sürekli tümleştirme/sürekli dağıtım (CI/CD) durumunu veya otomasyon betiği çıkışını izlemek için önemli girişler olan sürekli ölçümler ve durum güncelleştirmeleri sağlar. Bu ölçümleri bir Log Analytics çalışma alanında toplayıp analiz edebilir ve ardından uyarılar tanımlayabilirsiniz.

İzleme hakkında daha fazla bilgi edinmek için bkz:

Otomasyon

IoT cihazı temelde özel donanım ve yazılıma sahip küçük bir bilgisayardır. IoT cihazları genellikle donanım kısıtlanır, örneğin sınırlı bellek veya işlem kapasitesine sahiptir. Otomasyon ve DevOps, işletimsel kapalı kalma süresini en aza indirmek için IoT cihazının ve ağ geçidi yazılımının düzgün bir şekilde karşıya yüklendiğinden ve dağıtıldığından emin olur. Otomasyon ve DevOps, IoT çözümü ve cihazları geliştirme, dağıtma ve çalıştırmanın tüm yaşam döngüsünü izlemek ve yönetmek için gereklidir.

Olgun bir DevOps uygulamasının temel avantajı çeviklik, iş gereksinimlerindeki değişiklikleri hızlı bir şekilde algılayıp yanıt verebilme özelliğidir. Çevik yazılım geliştirme, dağıtım, test, tümleştirme ve işlemler için DevOps ile otomasyonu kullanmak için şu önerileri izleyin:

  • Üretkenliği artırmak ve sorunsuz bir hızlı geliştirme döngüsü oluşturmak için CI/CD DevOps ilkelerini ve süreçlerini kullanın.

  • Dağıtılan yazılımların devam eden çalışmasını otomatikleştirmek ve yönetmek için uygulama yazılımı değişikliklerini kod olarak altyapı (IaC) ortamında dağıtın.

  • Geliştirme aşamasından testten BT işlemlerine dağıtıma kadar IoT uygulama yazılımı yaşam döngüsünü otomatikleştirin.

  • Uç yazılım yaşam döngüsünü otomatikleştirmek için IoT Hub ve IoT Edge DevOps araçlarını ve işlemlerini kullanın. Cihazlara IoT uygulama yazılımı dağıtmak için IoT Edge kullanın.

  • Operatörlere görünürlük ve içgörü elde etmek, işbirliği yapmak, kontrol etmek ve güvenilir bir IoT çözümünü korumak için araçlar sağlayın.

  • Çözümler için sürekli sunum yapmak için işlevsel ekipleri benimseyin. Cihaz satıcıları ve işlevsel çözüm geliştiricileri, IoT çözümleri geliştirmek ve dağıtmak için birlikte çalışmalıdır.

  • Farklı iş modelleri ve pilot doğrulama, dağıtım ve geliştirme olanakları oluşturmak için iş ve dağıtım modellerini geliştirin.

Cihaz yaşam döngüsünü otomatikleştirme

Bağlı IoT Edge cihazların dağıtım, kesme ve düzeltme ile kullanımdan kaldırmanın ötesine uzanan bir yaşam döngüsü vardır. Bağlı cihazlar, kuruluşları fırsatlardan yararlanmak ve sistem yaşam döngüsü boyunca sürekli artımlı yenilikler eklemek için en iyi konuma getirir.

IoT çözümlerinde, donanıma yüklenen yazılım programları sistem işlevselliğini tanımlar. Binlerce cihaz IoT Hub gibi tek bir bulut uç noktasına bağlanabilir. Yapılandırma veya yazılım değişiklikleri tüm cihazlara yayılmalıdır. Sistem işlevselliğini değiştirmek için donanım değişiklikleri veya yerel müdahaleler yapmak yerine yazılımı güncelleştirin.

IoT sistemlerinde otomasyon ve DevOps uyguladığınızda, her cihaz yaşam döngüsü aşaması için belirli otomasyon ve DevOps gereksinimlerini izleyin. Aşağıdaki tablolarda cihaz yaşam döngüsünün üç aşamasını destekleyen Azure IoT özellikleri açıklanmaktadır.

Yaşamın başlangıcı

Beklenti Kod parçacıklarıyla kullanılabilen platform özelliği
DPS olmayan cihaz kaydı Toplu cihaz güncelleştirmeleri
Cihaz sağlama Sıfır dokunmatik cihaz sağlama sağlamak için GEREKEN DPS yapılandırması
Cihaz sertifikası ve belirteç yönetimi Paylaşılan Erişim İmzalarını (SAS) kullanarak IoT Hub erişimini denetleme
Cihaz sertifikası yaşam döngüsü yönetimi DPS ve DigiCert ile CA sertifikası yaşam döngüsü yönetimi
Cihaz ilk yapılandırmaları Cihaz ikizleri ve cihaz modülleri

Midlife

Beklenti Kod parçacıklarıyla kullanılabilen platform özelliği
Büyük ölçekte sürekli cihaz yapılandırma yönetimi Cihaz ikizleri ve cihaz modülleri
IoT Edge modülleri için CI/CD işlem hattı Azure IoT Edge cihazlarına sürekli tümleştirme ve sürekli dağıtım (CI/CD)
Cihaz yeniden sağlama DPS cihazı yeniden sağlama
Değişiklikler veya süre sonu için SAS anahtarı oluşturma Paylaşılan Erişim İmzalarını (SAS) kullanarak IoT Hub erişimini denetleme
Günlük ve cihaz tanılaması IoT Hub için önceden yapılandırılmış Azure çalışma kitapları
Azure IoT Edge izleme tanılaması Cihaz günlüklerini ve ölçümlerini IoT Edge toplama ve taşıma
OTA cihaz güncelleştirmeleri IoT Hub için Cihaz Güncelleştirmesi

Kullanım süresi sonu

Beklenti Kod parçacıklarıyla kullanılabilen platform özelliği
Cihazların kaydını kaldırma Bir cihazın DPS kaydını silme
Cihaza özgü yapılandırmayı kaldırma Cihaz ikizleri ve cihaz modülleri
Cihaz değiştirme Hayatın başlangıcıyla aynı

Sonraki adımlar