Sdílet prostřednictvím


Kurz: Monitorování zařízení IoT Edge

Platí pro:IoT Edge 1.5 - zaškrtnuto IoT Edge 1.5

Důležité

Podporovanou verzí je IoT Edge 1.5 LTS. IoT Edge 1.4 LTS je konec životnosti od 12. listopadu 2024. Pokud používáte starší verzi, podívejte se na článek Aktualizace IoT Edge.

Pomocí sešitů Azure Monitoru můžete monitorovat stav a výkon nasazení Azure IoT Edge.

V tomto kurzu se naučíte:

  • Zjistěte, jaké metriky zařízení IoT Edge sdílejí a jak je modul kolektoru metrik zpracovává.
  • Nasaďte modul kolektoru metrik do zařízení IoT Edge.
  • Zobrazení kurátorovaných vizualizací metrik shromážděných ze zařízení

Požadavky

Potřebujete zařízení IoT Edge s nasazeným modulem simulovaného senzoru teploty. Pokud zařízení nemáte připravené, postupujte podle kroků v části Nasazení prvního modulu IoT Edge do virtuálního zařízení s Linuxem a vytvořte ho pomocí virtuálního počítače.

Vysvětlení metrik IoT Edge

Každé zařízení IoT Edge spoléhá na dva moduly označované jako moduly modulu runtime, které spravují životní cyklus a komunikaci všech ostatních modulů na zařízení. Tyto moduly jsou agentem IoT Edge a centrem IoT Edge. Další informace o těchtomodulech

Oba moduly runtime vytvářejí metriky, které umožňují vzdáleně monitorovat výkon zařízení IoT Edge nebo jednotlivých modulů. Agent IoT Edge hlásí stav jednotlivých modulů a hostitelského zařízení, takže vytvoří metriky, jako je doba správného spuštění modulu, nebo množství paměti RAM a procento procesoru používaného v zařízení. Centrum IoT Edge hlásí komunikaci na zařízení, takže vytvoří metriky, jako je celkový počet odeslaných a přijatých zpráv nebo doba potřebnou k vyřešení přímé metody. Úplný seznam dostupných metrik najdete v tématu Předdefinované metriky Accessu.

Oba moduly tyto metriky automaticky zpřístupňují, takže můžete vytvořit vlastní řešení pro přístup k nim a vytvářet o nich sestavy. Pro usnadnění tohoto procesu poskytuje Microsoft modul azureiotedge-metrics-collector, který tento proces zpracovává, pokud vlastní řešení nemáte nebo nechcete. Modul kolektoru metrik shromažďuje metriky ze dvou modulů modulu runtime a všech dalších modulů, které chcete monitorovat, a odesílá je ze zařízení.

Modul kolektoru metrik odesílá metriky do cloudu jedním ze dvou způsobů. První možnost, která se používá v tomto kurzu, odesílá metriky přímo do Log Analytics. Druhá možnost se doporučuje jenom v případě, že je vyžadují vaše síťové zásady. Odesílá metriky přes IoT Hub a pak nastaví trasu pro předávání zpráv metrik do Log Analytics. Tak jako tak, jakmile jsou metriky ve vašem pracovním prostoru služby Log Analytics, můžete je zobrazit prostřednictvím sešitů služby Azure Monitor.

Vytvoření pracovního prostoru služby Log Analytics

Pracovní prostor služby Log Analytics potřebuje shromažďovat data metrik, používat dotazovací jazyk a integrovat se službou Azure Monitor, abyste mohli monitorovat svá zařízení.

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte pracovní prostory služby Log Analytics a pak je vyberte.

  3. Vyberte Vytvořit a podle pokynů vytvořte nový pracovní prostor.

  4. Až bude pracovní prostor připravený, vyberte Přejít k prostředku.

  5. V hlavní nabídce v části Nastavení vyberte Agenti.

  6. Zkopírujte hodnoty pro ID pracovního prostoru a primární klíč pod pokyny agenta Log Analytics. Tyto hodnoty použijete později v kurzu ke konfiguraci modulu kolektoru metrik pro odesílání metrik do tohoto pracovního prostoru.

Načtení ID prostředku ioT Hubu

Při konfiguraci modulu kolektoru metrik zadáte ID prostředku služby Azure Resource Manager pro IoT centrum. Získejte toto ID.

  1. Na webu Azure Portal přejděte do centra IoT.

  2. V části Nastavení vyberte Vlastnosti.

  3. Zkopírujte hodnotu ID prostředku. Formát je /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.Devices/IoTHubs/<iot_hub_name>.

Nasazení modulu kolektoru metrik

Nasaďte modul kolektoru metrik do každého zařízení, které chcete monitorovat. Běží na zařízení stejně jako jakýkoli jiný modul a sleduje přiřazené koncové body pro shromažďování a odesílání metrik do cloudu.

Pokud chcete nasadit a nakonfigurovat modul kolektoru, postupujte takto:

  1. Přihlaste se k webu Azure Portal a pak přejděte do centra IoT.

1.V části Správa zařízení vyberte Zařízení.

  1. Výběrem ID zařízení cílového zařízení v seznamu zařízení IoT Edge otevřete stránku s podrobnostmi o zařízení.

  2. V řádku nabídek vyberte Nastavit moduly.

  3. Prvním krokem nasazení modulů z portálu je deklarování modulů , které jsou na zařízení. Pokud používáte stejné zařízení, které jste vytvořili v rychlém startu, uvidíte v seznamu SimulatedTemperatureSensor . Pokud ne, přidejte ho teď:

    1. V části Moduly IoT Edge vyberte Přidat a pak zvolte Modul IoT Edge.

    2. Aktualizujte následující nastavení modulu:

      Nastavení Hodnota
      Název modulu IoT SimulatedTemperatureSensor
      Identifikátor URI image mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest
      Zásada restartování vždy
      Požadovaný stav spuštěno
    3. Vyberte Další: Trasy pro pokračování v konfiguraci tras.

    4. Přidejte trasu, která odesílá všechny zprávy z modulu simulované teploty do IoT Hubu.

      Nastavení Hodnota
      Název SimulatedTemperatureSensorToIoTHub
      Hodnota FROM /messages/modules/SimulatedTemperatureSensor/* INTO $upstream
  4. Přidejte a nakonfigurujte modul kolektoru metrik:

    1. Vyberte Přidat a pak zvolte Modul IoT Edge.

    2. Vyhledejte a vyberte kolektor metrik IoT Edge.

    3. Aktualizujte následující nastavení modulu:

      Nastavení Hodnota
      Název modulu IoT IoTEdgeMetricsCollector
      Identifikátor URI image mcr.microsoft.com/azureiotedge-metrics-collector:latest
      Zásada restartování vždy
      Požadovaný stav spuštěno

    Pokud chcete použít jinou verzi nebo architekturu modulu kolektoru metrik, vyhledejte dostupné image v Microsoft Artifact Registry.

    1. Přejděte na kartu Proměnné prostředí .

    2. Přidejte následující proměnné prostředí textového typu:

      Název Hodnota
      ID prostředku ID prostředku ioT Hubu, které jste získali v předchozí části.
      UploadTarget AzureMonitor
      LogAnalyticsWorkspaceId ID pracovního prostoru služby Log Analytics, které jste získali v předchozí části.
      LogAnalyticsSharedKey Váš klíč Log Analytics, který jste získali v předchozí části.

      Další informace o nastavení proměnné prostředí najdete v tématu Konfigurace kolektoru metrik.

    3. Výběrem možnosti Použít změny uložte.

    Poznámka:

    Pokud chcete odesílat metriky přes IoT Hub, přidejte trasu k upstreamu podobně jako FROM /messages/modules/< FROM_MODULE_NAME >/* INTO $upstream. V tomto kurzu se metriky odesílají přímo do Log Analytics, takže tato trasa není potřeba.

  5. Výběrem možnosti Zkontrolovat a vytvořit pokračujte posledním krokem nasazení modulů.

  6. Výběrem možnosti Vytvořit dokončete nasazení.

Po dokončení nasazení modulů se vraťte na stránku s podrobnostmi o zařízení, kde se zobrazí čtyři moduly uvedené jako „Specifikováno v nasazení”. Než se všechny čtyři moduly zobrazí jako hlášené zařízením, může to chvíli trvat, což znamená, že začaly a ohlásily svůj stav službě IoT Hub. Aktualizujte stránku, abyste viděli nejnovější stav.

Monitorování stavu zařízení

Příprava sešitů monitorování zařízení k zobrazení může trvat až 15 minut. Po nasazení modulu kolektoru metrik začne odesílat zprávy metrik do Log Analytics, kde jsou uspořádané do tabulky. ID prostředku IoT Hubu, které zadáte, odkazuje ingestované metriky na správné centrum. V důsledku toho kurátorované sešity IoT Edge načítají metriky dotazováním tabulky metrik s ID prostředku.

Azure Monitor poskytuje tři výchozí šablony sešitů pro IoT:

  • V sešitu Fleet View se zobrazuje stav zařízení napříč několika prostředky IoT. Zobrazení umožňuje nastavit prahové hodnoty pro stav zařízení a zobrazit agregace primárních metrik na zařízení.
  • V sešitu Podrobnosti o zařízení se zobrazují vizualizace pro zasílání zpráv, moduly a hostitele. Zobrazení zasílání zpráv vizualizuje trasy zpráv pro zařízení a hlásí celkový stav systému zasílání zpráv. Zobrazení modulů ukazuje, jak jednotlivé moduly na zařízení fungují. Pohled na hostitele zobrazuje informace o hostitelském zařízení, včetně informací o verzi pro součásti hostitele a využití zdrojů.
  • Zobrazení sešitu Výstrahy ukazuje upozornění pro zařízení napříč různými IoT prostředky.

Prozkoumání sešitů zobrazení vozového parku a snímků stavu

Sešit zobrazení vozového parku zobrazuje všechna vaše zařízení a umožňuje vybrat konkrétní zařízení pro zobrazení jejich snímků stavu. K prozkoumání vizualizací sešitů použijte tento postup:

  1. Na webu Azure Portal přejděte na stránku centra IoT.

  2. V hlavní nabídce se posuňte dolů do části Monitorování a vyberte Sešity.

    Výběrem sešitů otevřete galerii sešitů služby Azure Monitor.

  3. Vyberte sešit Zobrazení flotily.

  4. Zobrazí se vaše zařízení, na kterém běží modul kolektoru metrik. Zařízení je uvedené jako v pořádku nebo není v pořádku.

  5. Výběrem názvu zařízení zobrazíte podrobné metriky.

  6. V libovolném časovém grafu použijte ikony šipek pod osou X nebo vyberte graf a přetáhněte kurzor a změňte časový rozsah.

    Snímek obrazovky znázorňující výběr a přetažení nebo použití ikon šipek v libovolném grafu ke změně časového rozsahu

  7. Zavřete sešit snímku stavu. V sešitu zobrazení vozového parku vyberte Sešity, abyste se vrátili do galerie sešitů.

Prozkoumání sešitu s podrobnostmi o zařízení

Sešit s podrobnostmi o zařízení zobrazuje podrobnosti o výkonu jednotlivých zařízení. K prozkoumání vizualizací sešitů použijte tento postup:

  1. V galerii sešitů vyberte sešit podrobností o zařízení IoT Edge .

  2. První stránka v sešitu s podrobnostmi o zařízení je zobrazení zasílání zpráv s vybranou kartou směrování .

    Na levé straně tabulka zobrazuje trasy na zařízení uspořádané podle koncového bodu. U tohoto zařízení přijímá upstreamový koncový bod, což je termín směrování do IoT Hubu, zprávy z výstupu temperatureOutput modulu simulovaného senzoru teploty.

    Na pravé straně graf zobrazuje počet připojených klientů v průběhu času. Výběrem a přetažením grafu změňte časový rozsah.

    Výběrem zobrazení zasílání zpráv zobrazíte stav komunikace na zařízení.

  3. Výběrem karty grafu zobrazíte jinou vizualizaci tras. Na stránce grafu přetáhněte koncové body grafu pro přeuspořádání grafu. Tato funkce vám pomůže, když máte mnoho tras k vizualizaci.

    Výběrem zobrazení grafu zobrazíte interaktivní graf tras zařízení.

  4. Na kartě Stav se zobrazují problémy se zasíláním zpráv, jako jsou ukončené zprávy nebo odpojené klienty.

  5. Výběrem zobrazení modulů zobrazíte stav všech modulů nasazených v zařízení. Výběrem modulu zobrazíte podrobnosti o využití procesoru a paměti.

    Výběrem zobrazení modulů zobrazíte stav každého modulu nasazeného do zařízení.

  6. Výběrem zobrazení hostitele zobrazíte informace o hostitelském zařízení, včetně jeho operačního systému, verze démona IoT Edge a použití prostředků.

Zobrazení protokolů modulů

Jakmile zobrazíte metriky pro zařízení, možná se budete chtít podrobněji podívat na jednotlivé moduly. IoT Edge poskytuje podporu řešení potíží na webu Azure Portal pomocí funkce protokolu živého modulu.

  1. V sešitu s podrobnostmi o zařízení vyberte Řešení potíží živě.

    V pravém horním rohu sešitu s podrobnostmi o zařízení vyberte živé tlačítko pro řešení potíží.

  2. Stránka pro řešení potíží se otevře s protokoly edgeAgent ze zařízení IoT Edge. Pokud v sešitu s podrobnostmi o zařízení vyberete konkrétní časový rozsah, toto nastavení přejde na stránku pro řešení potíží.

  3. Pomocí rozevírací nabídky přepněte na protokoly jiných modulů spuštěných na zařízení a pomocí tlačítka Restartovat restartujte modul.

    Pomocí rozevírací nabídky zobrazte protokoly různých modulů a pomocí tlačítka restartovat moduly restartujte.

K stránce s podrobnostmi zařízení IoT Edge se dostanete také ze stránky s podrobnostmi o řešení potíží. Další informace najdete v tématu Řešení potíží se zařízeními IoT Edge na webu Azure Portal.

Další kroky

Při procházení zbývajících kurzů ponechte modul kolektoru metrik na vašich zařízeních a vraťte se do těchto sešitů, abyste viděli, jak se informace mění při přidávání složitějších modulů a směrování.

Přejděte k dalšímu kurzu, kde můžete nastavit vývojové prostředí a začít nasazovat vlastní moduly do zařízení.