Kurz: nastavení a použití metrik a protokolů ve službě IoT Hub

Pomocí Azure Monitor můžete shromažďovat metriky a protokoly pro Centrum IoT, které vám pomůžou monitorovat provoz řešení a řešit problémy, když k nim dojde. V tomto článku se dozvíte, jak vytvářet grafy založené na metrikách, jak vytvářet výstrahy, které aktivují metriky, jak odesílat IoT Hub operace a chyby do protokolů Azure Monitor a jak zjistit chyby v protokolech.

V tomto kurzu se k posílání zpráv do služby IoT Hub používá ukázka Azure z rychlého startu pro odeslání telemetrie .NET . Pro posílání zpráv můžete vždy použít nějaké zařízení nebo jinou ukázku, ale možná budete muset upravit několik kroků odpovídajícím způsobem.

Před zahájením tohoto kurzu můžou být užitečné některé znalosti Azure Monitor konceptů. Další informace najdete v tématu monitorování IoT Hub. Další informace o metrikách a protokolech prostředků vysílaných službou IoT Hub najdete v tématu monitorování informací o sledování.

V tomto kurzu provedete následující úlohy:

  • Pomocí Azure CLI vytvořte centrum IoT, zaregistrujte simulované zařízení a vytvořte Log Analytics pracovní prostor.
  • Odešlete IoT Hub připojení a protokoly prostředků telemetrie zařízení do Azure Monitor protokolů v pracovním prostoru Log Analytics.
  • Pomocí Průzkumníka metrik vytvořte graf založený na vybraných metrikách a připněte ho na řídicí panel.
  • Vytvářejte upozornění na metriky, abyste mohli při výskytu důležitých podmínek dostávat oznámení e-mailem.
  • Stáhněte a spusťte aplikaci, která simuluje zařízení IoT odesílající zprávy do služby IoT Hub.
  • Zobrazit výstrahy, když dojde k vašim podmínkám.
  • Zobrazení grafu metrik na řídicím panelu.
  • Zobrazit IoT Hub chyby a operace v protokolech Azure Monitor.

Požadavky

  • Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

  • Ve vývojovém počítači potřebujete .NET Core SDK 2,1 nebo vyšší. Sadu .NET Core SDK pro různé platformy si můžete stáhnout z webu .NET.

    Aktuální verzi C# na počítači používaném pro vývoj můžete ověřit pomocí následujícího příkazu:

    dotnet --version
    
  • E-mailový účet, který může přijímat poštu.

  • Ujistěte se, že je v bráně firewall otevřený port 8883. Ukázka zařízení v tomto kurzu používá protokol MQTT, který komunikuje přes port 8883. Tento port může být blokovaný v některých podnikových a vzdělávacích prostředích sítě. Další informace a způsoby, jak tento problém obejít, najdete v tématu připojení k IoT Hub (MQTT).

  • V nástroji použijte prostředí Bash Azure Cloud Shell.

    Spuštění služby Cloud Shell v novém okně

  • Pokud tomu dáváte přednost, můžete nainstalovat Azure CLI a spouštět referenční příkazy CLI.

    • Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení jsou popsané v tématu Přihlášení pomocí Azure CLI.

    • Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.

    • Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.

Příprava prostředků

Pro tento kurz potřebujete centrum IoT, Log Analytics pracovní prostor a simulované zařízení IoT. Tyto prostředky můžete vytvořit pomocí Azure CLI nebo Azure PowerShellu. Použijte pro všechny prostředky stejnou skupinu a umístění. Po dokončení tohoto kurzu můžete odebrat vše v jednom kroku odstraněním skupiny prostředků.

Tady jsou požadované kroky.

  1. Vytvořte skupinu prostředků.

  2. Vytvořte centrum IoT.

  3. Vytvoříte pracovní prostor služby Log Analytics

  4. Zaregistrujte identitu zařízení pro simulované zařízení, které odesílá zprávy do služby IoT Hub. Uložte připojovací řetězec zařízení, který se použije ke konfiguraci simulovaného zařízení.

Nastavení prostředků pomocí Azure CLI

Zkopírujte tento skript a vložte ho do služby Cloud Shell. Za předpokladu, že jste již přihlášeni, se skript provede jeden řádek po druhém. Spuštění některých příkazů může nějakou dobu trvat. Nové prostředky se vytvoří ve skupině prostředků ContosoResources.

Název některých prostředků musí být v rámci Azure jedinečný. Skript vygeneruje náhodnou hodnotu s $RANDOM funkcí a uloží ji do proměnné. Pro tyto prostředky skript připojí tuto náhodnou hodnotu k základnímu názvu prostředku, takže název prostředku je jedinečný.

Pro každé předplatné je povolené jenom jedno bezplatné centrum IoT. Pokud už máte ve svém předplatném bezplatné centrum IoT, odstraňte ho před spuštěním skriptu nebo ho upravte tak, aby používal vaše bezplatné centrum IoT nebo IoT Hub, které používají úroveň Standard nebo Basic.

Skript vytiskne název služby IoT Hub, název pracovního prostoru Log Analytics a připojovací řetězec pro zařízení, které registruje. Nezapomeňte si je poznamenat, jak je budete potřebovat později v tomto článku.


# This is the IOT Extension for Azure CLI.
# You only need to install this the first time.
# You need it to create the device identity.
az extension add --name azure-iot

# Set the values for the resource names that don't have to be globally unique.
# The resources that have to have unique names are named in the script below
#   with a random number concatenated to the name so you can probably just
#   run this script, and it will work with no conflicts.
location=westus
resourceGroup=ContosoResources
iotDeviceName=Contoso-Test-Device
randomValue=$RANDOM

# Create the resource group to be used
#   for all the resources for this tutorial.
az group create --name $resourceGroup \
    --location $location

# The IoT hub name must be globally unique, so add a random number to the end.
iotHubName=ContosoTestHub$randomValue
echo "IoT hub name = " $iotHubName

# Create the IoT hub in the Free tier. Partition count must be 2.
az iot hub create --name $iotHubName \
    --resource-group $resourceGroup \
    --partition-count 2 \
    --sku F1 --location $location

# The Log Analytics workspace name must be globally unique, so add a random number to the end.
workspaceName=contoso-la-workspace$randomValue
echo "Log Analytics workspace name = " $workspaceName


# Create the Log Analytics workspace
az monitor log-analytics workspace create --resource-group $resourceGroup \
    --workspace-name $workspaceName --location $location

# Create the IoT device identity to be used for testing.
az iot hub device-identity create --device-id $iotDeviceName \
    --hub-name $iotHubName

# Retrieve the primary connection string for the device identity, then copy it to
#   Notepad. You need this to run the device simulation during the testing phase.
az iot hub device-identity show-connection-string --device-id $iotDeviceName \
    --hub-name $iotHubName

Poznámka

Při vytváření identity zařízení se může zobrazit následující chyba: nenašly se žádné klíče pro zásady iothubowner IoT Hub ContosoTestHub. Pokud chcete tuto chybu opravit, aktualizujte rozšíření IoT Azure CLI a pak znovu spusťte poslední dva příkazy ve skriptu.

Tady je příkaz pro aktualizaci rozšíření. Spusťte tento příkaz v instanci Cloud Shell.

az extension update --name azure-iot

Shromažďovat protokoly pro připojení a telemetrii zařízení

IoT Hub generuje protokoly prostředků pro několik kategorií operací. Chcete-li však zobrazit tyto protokoly, je nutné vytvořit nastavení diagnostiky k odeslání do cíle. Jedním z těchto cílů je Azure Monitor protokolů, které se shromažďují v pracovním prostoru Log Analytics. Protokoly prostředků IoT Hub jsou seskupené do různých kategorií. Můžete vybrat, které kategorie se mají odeslat do Azure Monitor protokoly v nastavení diagnostiky. V tomto článku budeme shromažďovat protokoly o operacích a chybách, ke kterým dochází, a to s využitím připojení a telemetrie zařízení. Úplný seznam kategorií podporovaných pro IoT Hub najdete v tématu protokoly prostředků IoT Hub.

Chcete-li vytvořit nastavení diagnostiky k odeslání IoT Hubch protokolů prostředků do Azure Monitor protokolů, postupujte takto:

  1. Pokud jste tak ještě neučinili v centru na portálu, vyberte skupiny prostředků a vyberte skupinu prostředků ContosoResources. Ze seznamu zobrazených prostředků vyberte Centrum IoT.

  2. Vyhledejte část monitorování v okně IoT Hub. Vyberte nastavení diagnostiky. Pak vyberte Přidat nastavení diagnostiky.

    Snímek obrazovky, který zvýrazní nastavení diagnostiky v části monitorování.

  3. V podokně nastavení diagnostiky zadejte popisný název, jako je například "odesílání připojení a telemetrie do protokolů".

  4. V části Podrobnosti o kategorii vyberte připojení a telemetrie zařízení.

  5. V části Podrobnosti o cíli vyberte Odeslat do Log Analytics a pak pomocí nástroje Log Analytics pro výběr pracovního prostoru vyberte pracovní prostor, který jste si poznamenali dříve. Až budete hotovi, nastavení diagnostiky by mělo vypadat podobně jako na následujícím snímku obrazovky:

    Snímek obrazovky s konečným nastavením diagnostického protokolu

  6. Vyberte Uložit a nastavení se uloží. Zavřete podokno nastavení diagnostiky . Nové nastavení můžete zobrazit v seznamu nastavení diagnostiky.

Nastavení metrik

Teď použijeme Průzkumníka metrik k vytvoření grafu, který bude zobrazovat metriky, které chcete sledovat. Tento graf připnete na výchozí řídicí panel v Azure Portal.

  1. V levém podokně Centra IoT vyberte v části monitorování možnost metriky .

  2. V horní části obrazovky vyberte posledních 24 hodin (automaticky). V rozevíracím seznamu, který se zobrazí, vyberte Poslední 4 hodiny pro časový rozsah, nastavte časové rozlišení na 1 minutu a v poli čas zobrazení vyberte místní . Pokud chcete tato nastavení uložit, vyberte použít . Nastavení by teď mělo vystavovat místní čas: poslední 4 hodiny (1 minuta).

    Snímek obrazovky zobrazující nastavení času metrik

  3. V grafu je k dispozici částečné nastavení metriky vymezené pro Centrum IoT. Hodnoty oboru názvů a metriky ponechte ve výchozím nastavení. Vyberte nastavení metriky a zadejte telemetrie a pak vyberte zprávy telemetrie odeslané z rozevíracího seznamu. Agregace bude automaticky nastavena na součet. Všimněte si, že se také změní název grafu.

    Snímek obrazovky, který ukazuje přidání zpráv telemetrie do grafu

  4. Teď vyberte Přidat metriku a přidejte do grafu další metriku. V části metrika vyberte Celkový počet použitých zpráv. Agregace bude automaticky nastavena na AVG. Všimněte si, že se název grafu změnil, aby zahrnoval tuto metriku.

    Teď obrazovka zobrazuje minimalizovanou metriku pro odeslané zprávy telemetrie a navíc novou metriku pro Celkový počet použitých zpráv.

    Snímek obrazovky, který ukazuje přidání celkového počtu zpráv použitých v grafu metriky

  5. V pravém horním rohu grafu vyberte Připnout na řídicí panel.

    Snímek obrazovky se zvýrazněnou tlačítkem Připnout na řídicí panel

  6. V podokně Připnout na řídicí panel vyberte kartu Existující. Vyberte Privátní a pak v rozevíracím seznamu Řídicí panel vyberte Řídicí panel. Nakonec vyberte Připnout a připněte graf na výchozí řídicí panel v Azure Portal. Pokud graf nepřipnutíte na řídicí panel, při ukončení Průzkumníka metrik se vaše nastavení nezachovají.

    Snímek obrazovky znázorňuje nastavení připnutí na řídicí panel

Nastavení upozornění metrik

Teď nastavíme upozornění tak, aby se spouštěla pro dvě metriky Odeslané telemetrické zprávy a Celkový počet použitých zpráv.

Odeslané telemetrické zprávy jsou dobrou metrikou pro monitorování, abyste sledovali propustnost zpráv a vyhnuli se omezování. Pro IoT Hub úrovni Free je limit omezení 100 zpráv za sekundu. U jednoho zařízení tento typ propustnosti nemůžeme dosáhnout, takže místo toho nastavíme upozornění tak, aby se aktivuje, pokud počet zpráv překročí 1 000 za 5 minut. V produkčním prostředí můžete nastavit signál na významnější hodnotu v závislosti na úrovni, edici a počtu jednotek vašeho centra IoT.

Celkový počet použitých zpráv sleduje denní počet použitých zpráv. Tato metrika se resetuje každý den v 00:00 UTC. Pokud denní kvótu překročíte nad určitou prahovou hodnotu, IoT Hub už zprávy nepřijímá. Pro IoT Hub na úrovni Free je denní kvóta zpráv 8 000. Nastavíme upozornění tak, aby se aktivuje, pokud celkový počet zpráv překročí 4 000, 50 % kvóty. V praxi byste pravděpodobně nastavili toto procento na vyšší hodnotu. Denní hodnota kvóty závisí na úrovni, edici a počtu jednotek vašeho centra IoT.

Další informace o omezeních kvót a omezování s IoT Hub najdete v tématu Kvóty a omezování.

Nastavení upozornění metrik:

  1. Přejděte do svého centra IoT v Azure Portal.

  2. V části Monitorování vyberte Výstrahy. Pak vyberte Nové pravidlo upozornění. Otevře se podokno Vytvořit pravidlo upozornění.

    Snímek obrazovky s podoknem Vytvořit pravidlo upozornění

    V podokně Vytvořit pravidlo upozornění jsou k dispozici čtyři části:

    • Obor je už nastavený na centrum IoT, takže tuto část necháme na sobě.
    • Podmínka nastaví signál a podmínky, které aktivují výstrahu.
    • Akce konfiguruje, co se stane, když se upozornění aktivuje.
    • Podrobnosti o pravidle upozornění vám umožňují nastavit název a popis výstrahy.
  3. Nejprve nakonfigurujte podmínku, při které se upozornění aktivuje.

    1. V části Podmínka vyberte Přidat podmínku. V podokně Konfigurovat logiku signálů zadejte do vyhledávacího pole "telemetrie" a vyberte Odeslané zprávy telemetrie.

      Snímek obrazovky znázorňující výběr metriky

    2. V podokně Konfigurovat logiku signálů nastavte nebo potvrďte následující pole v části Logika upozornění (graf můžete ignorovat):

      Prahová hodnota: Statická hodnota .

      Operátor: Větší než.

      Typ agregace: Celkem.

      Prahová hodnota: 1000.

      Úroveň agregace (období): 5 minut.

      Frekvence vyhodnocování: Každých 1 minuta

      Snímek obrazovky zobrazující nastavení podmínek upozornění

      Tato nastavení nastaví signál na celkový počet zpráv za období 5 minut. Tato celková hodnota se vyhodnotí každou minutu, a pokud celkový součet za předchozích 5 minut překročí 1 000 zpráv, upozornění se aktivuje.

      Vyberte Hotovo a uložte logiku signálu.

  4. Teď nakonfigurujte akci pro výstrahu.

    1. Zpátky v podokně Vytvořit pravidlo upozornění v části Akce vyberte Přidat skupiny akcí. V podokně Vyberte skupinu akcí, která se má připojit k tomuto pravidlu upozornění vyberte Vytvořit skupinu akcí.

    2. Na kartě Základy v podokně Vytvořit skupinu akcí zadejte název a zobrazovaný název skupiny akcí.

      Snímek obrazovky znázorňující kartu Základy podokna Vytvořit skupinu akcí

    3. Vyberte kartu Oznámení. Jako Typ oznámení vyberte v rozevíracím seznamu E-mailová/SMS zpráva/Nabídka/Hlas. Otevře se podokno E-mailová/SMS zpráva/Nabízené/Hlasová.

    4. V podokně E-mailová/SMS zpráva/Nabízené/Hlasová vyberte e-mail, zadejte svou e-mailovou adresu a pak vyberte OK.

      Snímek obrazovky s nastavením e-mailové adresy

    5. Zpět v podokně Oznámení zadejte název oznámení.

      Snímek obrazovky zobrazující vyplněné podokno oznámení

    6. (Volitelné) Pokud vyberete kartu Actions (Akce) a pak vyberete rozevírací seznam Action type (Typ akce), zobrazí se druhy akcí, které můžete aktivovat výstrahou. V tomto článku budeme používat jenom oznámení, takže můžete nastavení na této kartě ignorovat.

      Snímek obrazovky znázorňující typy akcí dostupné v podokně Akce

    7. Vyberte kartu Zkontrolovat a vytvořit, ověřte nastavení a vyberte Vytvořit.

      Snímek obrazovky s podoknem Zkontrolovat a vytvořit

    8. V podokně Vytvořit pravidlo upozornění si všimněte, že nová skupina akcí byla přidána do akcí pro upozornění.

  5. Nakonec nakonfigurujte podrobnosti o pravidle upozornění a pravidlo upozornění uložte.

    1. V podokně Vytvořit pravidlo upozornění v části Podrobnosti o pravidlu upozornění zadejte název a popis upozornění. například "Upozornění na více než 1 000 zpráv za 5 minut". Ujistěte se, že je zaškrtnuté políčko Při vytváření povolit pravidlo upozornění. Dokončené pravidlo upozornění bude vypadat podobně jako na tomto snímku obrazovky.

      Snímek obrazovky znázorňující dokončené podokno Vytvořit pravidlo upozornění

    2. Vyberte Vytvořit pravidlo upozornění a uložte nové pravidlo.

  6. Teď nastavte další výstrahu pro celkový počet použitých zpráv. Tato metrika je užitečná, pokud chcete odeslat upozornění, když se počet použitých zpráv blíží denní kvótě služby IoT Hub. V tomto okamžiku začne centrum IoT zamítat zprávy. Postupujte podle kroků, které jste udělali dříve, s následujícími rozdíly.

    • Pro signál v podokně Konfigurovat logiku signálů vyberte Celkový počet použitých zpráv.

    • V podokně Konfigurovat logiku signálů nastavte nebo potvrďte následující pole (graf můžete ignorovat):

      Prahová hodnota: Statická hodnota .

      Operátor: Větší než.

      Typ agregace: Maximum.

      Prahová hodnota: 4000.

      Úroveň agregace (období): 1 minuta.

      Frekvence vyhodnocování: Každých 1 minuta

      Tato nastavení nastaví signál, který se zobrazí, když počet zpráv dosáhne hodnoty 4 000. Metrika se vyhodnocuje každou minutu.

    • Když pro pravidlo upozornění zadáte akci, stačí vybrat skupinu akcí, kterou jste vytvořili dříve.

    • Pro podrobnosti upozornění zvolte jiný název a popis, než jste to udělali dříve.

  7. V levém podokně centra IoT vyberte Výstrahy v části Monitorování. V nabídce v horní části podokna Výstrahy vyberte Spravovat pravidla upozornění. Otevře se podokno Pravidla. Teď byste měli vidět vaše dvě výstrahy:

    Snímek obrazovky s podoknem Pravidla s novými pravidly upozornění

  8. Zavřete podokno Pravidla.

S těmito nastaveními se aktivuje upozornění a obdržíte e-mailové oznámení, když se za 5 minut pošle více než 1 000 zpráv a také když celkový počet použitých zpráv překročí 4 000 (50 % denní kvóty pro centrum IoT na úrovni Free).

Spuštění aplikace simulovaného zařízení

V části Nastavení prostředků jste zaregistrovali identitu zařízení, která se má použít k simulaci pomocí zařízení IoT. V této části si stáhnete konzolovou aplikaci .NET, která simuluje zařízení odesílací zprávy zařízení-cloud do IoT Hub, nakonfigurujete ji tak, aby tyto zprávy odesílala do centra IoT, a pak ji spustíte.

Důležité

Může trvat až 10 minut, než budou výstrahy plně nakonfigurované a povolené IoT Hub. Mezi konfigurací posledního upozornění a spuštěním aplikace simulovaného zařízení počkejte alespoň 10 minut.

Stažení řešení pro Simulaci zařízení IoT. Tento odkaz stáhne repo s několika aplikacemi. Ten, který hledáte, je v iot-hub/Quickstarts/simulated-device/.

  1. V okně místního terminálu přejděte do kořenové složky řešení. Pak přejděte do složky iot-hub\Quickstarts\simulated-device.

  2. V libovolném textovém editoru otevřete soubor SimulatedDevice.cs.

    1. Hodnotu proměnné nahraďte připojovacím řetězcem zařízení, který jste si při spuštění skriptu pro nastavení s_connectionString prostředků všimli.

    2. V SendDeviceToCloudMessagesAsync metodě změňte Task.Delay hodnotu od 1000 na 1, což zkracuje dobu mezi odesíláním zpráv od 1 sekundy do 0,001 sekund. Zkrácením tohoto zpoždění se zvýší počet odeslaných zpráv. (Rychlost zprávy 100 zpráv za sekundu se vám pravděpodobně nezobrazuje.)

      await Task.Delay(1);
      
    3. Uložte změny do souboru SimulatedDevice. cs.

  3. V okně místního terminálu spusťte následující příkaz, který nainstaluje požadované balíčky pro aplikaci simulovaného zařízení:

    dotnet restore
    
  4. Spuštěním následujícího příkazu v okně místního terminálu sestavte a spusťte aplikaci simulovaného zařízení:

    dotnet run
    

    Následující snímek obrazovky ukazuje výstup, zatímco aplikace simulovaného zařízení odesílá telemetrická data do vašeho centra IoT:

    Snímek obrazovky znázorňující výstup simulovaného zařízení

Nechte aplikaci spuštěnou aspoň 10-15 minut. V ideálním případě ji nechte běžet až do chvíle, kdy přestane odesílat zprávy (asi 20-30 minut). K tomu dojde, pokud jste překročili kvótu denních zpráv pro službu IoT Hub a přestali byste přijímat další zprávy.

Poznámka

Pokud necháte aplikaci pro zařízení spuštěnou delší dobu po zastavení odesílání zpráv, může se zobrazit výjimka. Tuto výjimku můžete bezpečně ignorovat a zavřít okno aplikace.

Zobrazení grafu metrik na řídicím panelu

  1. V levém horním rohu Azure Portal otevřete nabídku portál a pak vyberte možnost řídicí panel.

    Snímek obrazovky s vybraným řídicím panelem

  2. Najděte si graf, který jste připnuli, a Kliknutím kamkoli na dlaždici mimo data grafu ho rozbalte. Zobrazuje odeslané zprávy telemetrie a celkový počet zpráv použitých v grafu. Poslední čísla se zobrazí v dolní části grafu. Můžete přesunout kurzor v grafu, aby se zobrazily hodnoty metriky pro konkrétní časy. Můžete také změnit hodnotu času a členitost v horní části grafu pro zúžení nebo rozbalení dat do časového období zájmu.

    Snímek obrazovky znázorňující graf metriky

    V tomto scénáři propustnost zpráv simulovaného zařízení není dostatečně velká, takže by IoT Hub omezila jejich zprávy. Ve scénáři, který ve skutečnosti zahrnuje omezení, můžete vidět, že odeslané zprávy telemetrie přesahují limit omezení pro Centrum IoT po omezenou dobu. To se přizpůsobí nárůstu provozu. Podrobnosti najdete v tématu přenosový tvar.

Zobrazit výstrahy

Když počet odeslaných zpráv přesáhne limity, které jste nastavili v pravidlech upozornění, začnete získávat e-mailová upozornění.

Pokud chcete zjistit, jestli existují aktivní výstrahy, v levém podokně Centra IoT vyberte výstrahy v části monitorování . V podokně výstrahy se zobrazuje počet výstrah, které se v zadaném časovém rozsahu vyvolaly seřazením podle závažnosti.

Snímek obrazovky zobrazující souhrn výstrah

Vyberte řádek pro závažnost závažnost 3. Otevře se podokno všechna upozornění a zobrazí se seznam výstrah závažnost 3, které byly aktivovány.

Snímek obrazovky obsahující podokno všechny výstrahy

Vyberte jednu z výstrah pro zobrazení podrobností o výstrahách.

Snímek obrazovky zobrazující podrobnosti výstrahy

Ověřte e-maily z Microsoft Azure ve vaší doručené poště. Na řádku předmětu bude popsána výstraha, která byla aktivována. Například Azure: závažnost: 3 výstraha, pokud více než 1000 zpráv za 5 minut. Tělo bude vypadat podobně jako na následujícím obrázku:

Snímek obrazovky s e-maily ukazující, že se aktivovaly výstrahy

Zobrazit protokoly Azure Monitor

V části shromáždit protokoly pro připojení a telemetrie zařízení jste vytvořili nastavení diagnostiky pro odesílání protokolů prostředků vysílaných službou IoT Hub pro připojení a operace telemetrie zařízení do Azure monitor protokolů. V této části spustíte dotaz Kusto proti Azure Monitor protokolů, abyste mohli sledovat případné chyby, ke kterým došlo.

  1. V části monitorování v levém podokně Centra IoT v Azure Portal vyberte protokoly. Pokud se otevře okno úvodní dotazy , zavřete ho.

  2. V podokně nový dotaz vyberte kartu dotazy a potom rozbalte položku IoT Hub . zobrazí se seznam výchozích dotazů.

    Snímek obrazovky s IoT Hub výchozími dotazy

  3. Vyberte dotaz souhrnu chyb . Dotaz se zobrazí v podokně Editoru dotazů. V podokně editoru vyberte Spustit a sledujte výsledky dotazu. Rozbalením jednoho z řádků zobrazíte podrobnosti.

    Snímek obrazovky protokolů vrácených dotazem souhrnu chyb

    Poznámka

    Pokud se nezobrazí žádné chyby, zkuste spustit dotaz na nedávno připojená zařízení . To by mělo vracet řádek pro simulované zařízení.

Vyčištění prostředků

Pokud chcete odebrat všechny prostředky, které jste vytvořili v tomto kurzu, odstraňte skupinu prostředků. Tato akce odstraní všechny prostředky, které skupina obsahuje. V takovém případě odebrání centra IoT, pracovního prostoru Log Analytics a samotné skupiny prostředků. Pokud jste připnuli grafy metriky na řídicí panel, budete je muset odstranit ručně kliknutím na tři tečky v pravém horním rohu každého grafu a výběrem možnosti Odebrat. Po odstranění grafů nezapomeňte změny uložit.

Chcete-li odebrat skupinu prostředků, použijte příkaz az group delete.

az group delete --name ContosoResources

Další kroky

V tomto kurzu jste zjistili, jak používat IoT Hub metriky a protokoly prováděním následujících úloh:

  • Pomocí Azure CLI vytvořte centrum IoT, zaregistrujte simulované zařízení a vytvořte Log Analytics pracovní prostor.
  • Odešlete IoT Hub připojení a protokoly prostředků telemetrie zařízení do Azure Monitor protokolů v pracovním prostoru Log Analytics.
  • Pomocí Průzkumníka metrik vytvořte graf založený na vybraných metrikách a připněte ho na řídicí panel.
  • Vytvářejte upozornění na metriky, abyste mohli při výskytu důležitých podmínek dostávat oznámení e-mailem.
  • Stáhněte a spusťte aplikaci, která simuluje zařízení IoT odesílající zprávy do služby IoT Hub.
  • Zobrazit výstrahy, když dojde k vašim podmínkám.
  • Zobrazení grafu metrik na řídicím panelu.
  • Zobrazit IoT Hub chyby a operace v protokolech Azure Monitor.

V dalším kurzu se dozvíte, jak spravovat stav zařízení IoT.