Nasaďte modul univariate detektoru anomálií pro IoT Edge

Přečtěte si, jak nasadit modul Cognitive Services anomálií do IoT Edge zařízení. Po nasazení do IoT Edge se modul spouští v IoT Edge společně s jinými moduly jako instance kontejnerů. Zpřístupňuje stejné rozhraní API jako instance kontejneru detektoru anomálií běžící ve standardním prostředí kontejneru Docker.

Požadavky

Vytvoření prostředku detektoru anomálií

  1. Přihlaste se k webu Azure Portal.

  2. Vyberte vytvořit prostředek detektoru anomálií .

  3. Zadejte všechna požadovaná nastavení:

    Nastavení Hodnota
    Název Požadovaný název (2-64 znaků)
    Předplatné Vyberte odpovídající předplatné.
    Umístění Výběr libovolného okolí a dostupného umístění
    Cenová úroveň F0 – 10 volání za sekundu, 20 tisíc transakcí za měsíc.
    Ani
    S0 -80 volání za sekundu
    Skupina prostředků Vyberte dostupnou skupinu prostředků.
  4. Klikněte na vytvořit a počkejte na vytvoření prostředku. Po vytvoření přejděte na stránku prostředků.

  5. Shromažďovat nakonfigurované endpoint a klíč rozhraní API:

    Karta klíče a koncový bod na portálu Nastavení Hodnota
    Přehled Koncový bod Zkopírujte koncový bod. Vypadá podobně jako https://<your-resource-name>.cognitiveservices.azure.com/
    Klíče Klíč rozhraní API Zkopírujte 1 ze dvou klíčů. Je to 32 alfanumerický znak řetězce bez mezer nebo pomlček, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .

Nasazení modulu pro detekci anomálií do hraničních zařízení

  1. V Azure Portal do hledání zadejte detektor anomálií IoT Edge a otevřete výsledek Azure Marketplace.

  2. Přejdete na stránku Azure Portal cílovými zařízeními pro IoT Edge modul. Zadejte následující povinné údaje.

    1. Vyberte předplatné.

    2. Vyberte IoT Hub.

    3. Vyberte Najít zařízení a vyhledejte zařízení IoT Edge.

  3. Vyberte tlačítko Vytvořit.

  4. Vyberte modul AnomalyDetectoronIoTEdge .

    Obrázek uživatelského rozhraní IoT Edge modulů s odkazem na AnomalyDetectoronIoTEdge, který je zvýrazněný červeným polem, aby označoval, že se jedná o položku, kterou chcete vybrat.

  5. Přejděte na Proměnné prostředí a zadejte následující údaje.

    1. Ponechte hodnotu accept u položky Eula.

    2. Do pole pro fakturaci (Billing) zadejte koncový bod Cognitive Services.

    3. Jako klíč rozhraní API (ApiKey) zadejte klíč rozhraní API služeb Cognitive Services.

    Proměnné prostředí s červenými poli kolem oblastí, které potřebují vyplnit hodnoty pro koncový bod a klíč rozhraní API

  6. Vyberte Aktualizovat.

  7. Vyberte Další: trasy pro definování trasy. Definujte, že všechny zprávy ze všech modulů půjdou do Azure IoT Hubu. Informace o tom, jak deklarovat trasu, najdete v tématu Vytvoření tras v IoT Edge.

  8. Vyberte Další: Zkontrolovat a vytvořit. Můžete zobrazit náhled souboru JSON, který definuje všechny moduly nasazované do zařízení IoT Edge.

  9. Výběrem možnosti Vytvořit zahajte nasazování modulu.

  10. Jakmile dokončíte nasazení modulu, vraťte se na stránku IoT Edge svého IoT Hubu. V seznamu zařízení IoT Edge vyberte své zařízení a podívejte se na podrobnosti.

  11. Posuňte se dolů a prohlédněte si seznam modulů. Ověřte, že je pro nový modul spuštěný běhový stav.

Pokud chcete řešit potíže s běhovým stavem zařízení IoT Edge, přečtěte si příručku k odstraňování potíží.

Testování anomálií detektoru na zařízení IoT Edge

Vytvoříte volání HTTP zařízení Azure IoT Edge, na kterém je spuštěný kontejner Azure Cognitive Services. Kontejner poskytuje rozhraní API koncového bodu na bázi REST. http://<your-edge-device-ipaddress>:5000Pro rozhraní API modulu použijte hostitele.

Alternativně můžete vytvořit klienta modulu pomocí klientské knihovny anomálie detektoru na zařízení Azure IoT Edge a pak na hraničních počítačích volat běžící kontejner Azure Cognitive Services. Použijte koncový bod hostitele http://<your-edge-device-ipaddress>:5000 a nechejte klíč hostitele prázdný.

Pokud vaše hraniční zařízení ještě nepovoluje příchozí komunikaci na portu 5000, budete muset vytvořit nové pravidlo pro příchozí port.

v případě virtuálního počítače Azure to můžete nastavit v části > > > pravidlo příchozího portu pro síťové připojení virtuálního počítače Nastavení > přidat pravidlo portu pro příchozí spojení.

Existuje několik způsobů, jak ověřit, zda je modul spuštěn. Vyhledejte externí IP adresu a vystavený port daného hraničního zařízení a otevřete oblíbený webový prohlížeč. K ověření, že je kontejner spuštěný, použijte různé adresy URL žádostí níže. Níže uvedené příklady adres URL žádostí se http://<your-edge-device-ipaddress:5000 můžou lišit, ale váš konkrétní kontejner se může lišit. Mějte na paměti, že musíte použít externí IP adresu hraničního zařízení.

Adresa URL požadavku Účel
http://<your-edge-device-ipaddress>:5000/ Kontejner poskytuje domovskou stránku.
http://<your-edge-device-ipaddress>:5000/status Požadavek s funkcí GET ověří, zda je klíč rozhraní API použitý ke spuštění kontejneru platný, aniž by to způsobilo dotaz na koncový bod. Tento požadavek se dá použít k Kubernetesi živých a připravených sond.
http://<your-edge-device-ipaddress>:5000/swagger V kontejneru je ke koncovým bodům a k funkci Vyzkoušet kompletní dokumentace. Pomocí této funkce můžete zadat nastavení do webového formuláře HTML a vytvořit dotaz bez nutnosti psát jakýkoli kód. Jakmile se dotaz vrátí, je k dispozici vzorový příkaz SLOŽENÉho příkazu, který předvádí hlavičku protokolu HTTP a požadovaný formát textu.

Domovská stránka kontejneru

Další kroky