Kurz: Ukládání událostí Azure Media Services v Azure Log Analytics

Logo Media Services v3


Upozornění

Služba Azure Media Services bude vyřazena 30. června 2024. Další informace najdete v průvodci vyřazením AMS.

Události služby Azure Media Services

Azure Media Services v3 generuje události na Azure Event Grid. Události můžete odebírat mnoha způsoby a ukládat je do úložišť dat. V tomto kurzu se přihlásíte k odběru událostí Služby Media Services pomocí toku aplikace protokolu. Aplikace logiky se aktivuje pro každou událost a uloží tělo události v Azure Log Analytics. Jakmile jsou události v Azure Log Analytics, můžete použít další služby Azure k vytvoření řídicího panelu, monitorování a upozorňování na tyto události, ale v tomto kurzu se tím nebudeme krýt.

V tomto kurzu se naučíte:

  • Vytvoření toku aplikace logiky bez kódu
  • Přihlášení k odběru témat událostí Služby Azure Media Services
  • Parsování událostí a jejich ukládání do Azure Log Analytics
  • Dotazování událostí z Azure Log Analytics

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet , než začnete.

Požadavky

Přihlášení k odběru události Media Services pomocí aplikace logiky

  1. Pokud jste to ještě neudělali, vytvořte v Azure Portal pracovní prostor služby Log Analytics. Budete potřebovat ID pracovního prostoru a jeden z klíčů, proto nechte toto okno prohlížeče otevřené. Pak otevřete portál na jiné kartě nebo v jiném okně.
  2. Přejděte na účet Media Services, se kterým chcete pracovat.
  3. Vyberte Události. Zobrazí se všechny metody přihlášení k odběru událostí Služby Azure Media Services.
  4. Vyberte Logic Apps a vytvořte aplikaci logiky. Otevře se aplikace logiky Designer, kde můžete vytvořit tok pro zachycení událostí a jejich odeslání do Log Analytics.
  5. Jako Azure Event Grid připojení vyberte Přihlásit se.
  6. Vyberte tenanta (předplatné), se kterým chcete pracovat. Zobrazí se přihlašovací obrazovka.
  7. Přihlaste se ke svému účtu Microsoft.
  8. Vyberte Sign in (Přihlásit se). Aplikace logiky se připojí k Azure Event Grid pro toto předplatné.
  9. Vyberte Pokračovat. Zobrazí se obrazovka Když dojde k události prostředku.
  10. Ponechte hodnotu v poli Předplatné tak, jak je.
  11. V rozevíracím seznamu Typ prostředku vyberte Microsoft.Media.MediaServices.
  12. Vyberte položku Typ události. K dispozici bude seznam všech událostí, které Služba Azure Media Services generuje. Můžete vybrat události, které chcete sledovat. Můžete přidat více typů událostí. (Později provedete malou změnu toku aplikace logiky, abyste uložili jednotlivé typy událostí do samostatného protokolu Log Analytics a dynamicky rozšířili název typu události do názvu protokolu Log Analytics.)
  13. Vyberte Save As (Uložit jako).
  14. Pojmenujte aplikaci logiky. Ve výchozím nastavení je vybraná skupina prostředků. Ostatní nastavení ponechte tak, jak jsou, a pak vyberte Vytvořit. Vrátíte se na domovskou obrazovku Azure.

Vytvoření akce

Teď, když jste přihlášeni k odběru událostí, vytvořte akci.

  1. Pokud vás portál přenesl zpátky na domovskou obrazovku, přejděte zpátky do aplikace logiky, kterou jste právě vytvořili, vyhledáním názvu aplikace ve všech prostředcích.
  2. Vyberte aplikaci, se kterou chcete pracovat.
  3. Vyberte Návrhář aplikace logiky. Zobrazí se obrazovka návrháře.
  4. Vyberte + Nový krok.
  5. Vyhledejte "Azure Log Analytics Data Collector" a vyberte ho.
  6. Zpět na kartu nebo okno pracovního prostoru služby Log Analytics.
  7. Vyberte Agenti. Zobrazí se klíče agenta, které byly vygenerovány.
  8. Vyberte šipku dolů vedle pokynů k agentu Log Analytics.
  9. Zkopírujte hodnotu ID pracovního prostoru .
  10. Na druhé kartě nebo okně prohlížeče v části Kolektor dat Azure Log Analytics vyberte Odeslat data, zadejte název připojení a pak do pole ID pracovního prostoru vložte ID pracovního prostoru.
  11. Vraťte se na kartu nebo okno prohlížeče Pracovního prostoru a zkopírujte hodnotu Primární klíč .
  12. Na druhé kartě nebo v okně prohlížeče vložte hodnotu primárního klíče do pole Klíč pracovního prostoru .
  13. Vyberte Vytvořit. Teď vytvoříte text požadavku JSON a vlastní název protokolu.
  14. Vyberte pole Text požadavku JSON . Zobrazí se odkaz přidat dynamický obsah .
  15. Vyberte Přidat dynamický obsah.
  16. Vyberte Téma.
  17. Vyberte Vlastní název protokolu. Zobrazí se odkaz přidat dynamický obsah .
  18. Vybrat téma
  19. Vyberte Zobrazení kódu aplikace logiky. Vyhledejte řádky Vstupy a Log-Type.
  20. Vyhledejte položky v části "akce".
  21. body Změňte hodnotu z "@triggerBody()?['topic']" na "@{triggerBody()}". Slouží k parsování celé zprávy do Log Analytics.
  22. Změňte z Log-Type"@triggerBody()?['topic']" na "@replace(triggerBody()?['eventType'],'.','')". (Nahradí ".", protože v názvech protokolů Log Analytics nejsou povolené.)
  23. Vyberte Uložit.
  24. Pokud to chcete ověřit, vyberte Návrhář aplikace logiky.
  25. Když prozkoumáte všechny prostředky ve skupině prostředků, zobrazí se aplikace logiky a dva konektory rozhraní API aplikací logiky, jeden pro události a druhý pro Log Analytics. Další informace o systémových tématech Event Gridu najdete v tématu Systémová témata Event Gridu.

Test

Po vytvoření aplikace logiky vytvořte živou událost a spusťte živý stream pomocí místního kodéru pro kódování v reálném čase. Pokud jste ještě nenastavili živou událost pro Media Services, zkuste rychlý start OBS.

Ověření událostí

Při živém streamu služba Azure Media Services generuje různé události, které aktivují tok aplikace logiky. Pokud to chcete ověřit, přejděte do aplikace logiky a zjistěte, jestli události ze služby Media Services aktivují nějaké triggery.

  1. Přejděte na stránku Přehled aplikace logiky a měli byste vidět historii spuštění se seznamem úloh, které se úspěšně dokončily.
  2. Vyberte úspěšnou úlohu. Zobrazí se podrobnosti úlohy za běhu.
  3. Výběrem možnosti Odeslat data ji rozbalíte. V tomto případě událost ukazuje, MicrosoftMediaLiveEventEncoderConnected že byla zachycena, stejně jako analyzované tělo. Toto je to, co se nasdílí do pracovního prostoru služby Azure Log Analytics.

Ověření protokolů

  1. Přejděte do pracovního prostoru služby Log Analytics, který jste vytvořili dříve.

  2. Vyberte Protokoly.

  3. Zavřete místní nabídku Ukázkové dotazy.

  4. K dispozici bude výpis vlastních protokolů. Výběrem šipky dolů ji rozbalte. Tam se zobrazí název MicrosoftMediaLiveEventEncoderConnectedudálosti .

  5. Výběrem názvu události ji rozbalte.

  6. Když vyberete ikonu "oko", zobrazí se náhled výsledku dotazu.

  7. Vyberte Zobrazit v editoru dotazů a pak výběrem položky v části TimeGenerated UTC listing ji rozbalte a zobrazte nezpracovaná data.

Odstranění prostředků

Pokud nechcete dál používat prostředky, které jste vytvořili během tohoto kurzu, nezapomeňte odstranit všechny prostředky ve skupině prostředků, jinak se vám budou dál účtovat poplatky.

Získání nápovědy a podpory

Media Services můžete kontaktovat s dotazy nebo sledovat naše aktualizace jedním z následujících způsobů: