Monitorování a shromažďování diagnostických dat pro pracovní postupy v Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption + Standard)

Pokud chcete získat bohatší data pro ladění a diagnostiku pracovních postupů v Azure Logic Apps, můžete protokolovat data a události modulu runtime pracovního postupu, jako jsou aktivační události, události spuštění a události akcí, které můžete odeslat do pracovního prostoru služby Log Analytics, účtu úložiště Azure, centra událostí Azure, jiného cíle partnera nebo všech těchto cílů při nastavování a používání protokolů služby Azure Monitor.

Poznámka:

Protokoly prostředků služby Azure Monitor nejsou bezeztrátové. Protokoly prostředků jsou založené na architektuře úložiště a předávání navržené tak, aby se ve velkém měřítku přesunuly petabajty dat za den. Tato funkce zahrnuje integrovanou redundanci a opakování na celé platformě, ale neposkytuje transakční záruky. Transakční monitorování může snížit spolehlivost a výkon monitorované služby. Přechodné chyby protokolování také musí zastavit upstreamovou službu, pokud nelze potvrdit doručení protokolu. Kdykoli tým Azure Monitoru může potvrdit trvalý zdroj ztráty dat, tým považuje řešení a prevenci za nejvyšší prioritu. K malým ztrátám dat ale může docházet i v důsledku dočasných problémů se službou, které se neopakují v rámci Azure, a ne všechny je možné zachytit.

Tento návod ukazuje, jak provést následující úlohy na základě toho, jestli máte prostředek aplikace logiky Consumption nebo Standard.

Požadavky

Povolení Log Analytics

Pro aplikaci logiky Consumption musíte nejprve povolit Log Analytics.

Povolení Log Analytics při vytváření aplikace logiky

  1. Na webu Azure Portal v podokně Vytvořit aplikaci logiky postupujte takto:

    1. V části Plán nezapomeňte vybrat Možnost Consumption , aby se zobrazily pouze možnosti pracovních postupů Consumption.

    2. Pokud chcete povolit log analytics, vyberte Ano.

    3. V seznamu pracovních prostorů služby Log Analytics vyberte pracovní prostor, do kterého chcete odesílat data ze spuštění pracovního postupu.

      Snímek obrazovky s webem Azure Portal a stránkou pro vytvoření aplikace logiky Consumption

  2. Dokončete vytváření prostředku aplikace logiky.

    Až budete hotovi, vaše aplikace logiky se přidružuje k vašemu pracovnímu prostoru služby Log Analytics. Tento krok také automaticky nainstaluje řešení pro správu Logic Apps do vašeho pracovního prostoru.

  3. Po spuštění pracovního postupu zobrazte stav spuštění pracovního postupu.

Instalace řešení pro správu Logic Apps

Pokud jste při vytváření prostředku aplikace logiky zapnuli Log Analytics, přeskočte tuto část. Řešení pro správu Logic Apps už máte nainstalované v pracovním prostoru služby Log Analytics. V opačném případě pokračujte následujícím postupem pro existující aplikaci logiky Consumption:

  1. Do vyhledávacího pole webu Azure Portal zadejte pracovní prostory služby Log Analytics a z výsledků vyberte pracovní prostory služby Log Analytics.

    Snímek obrazovky znázorňující vyhledávací pole webu Azure Portal s vybranými pracovními prostory log Analytics

  2. V části Pracovní prostory služby Log Analytics vyberte svůj pracovní prostor.

    Snímek obrazovky s webem Azure Portal, seznamem pracovních prostorů služby Log Analytics a vybraným konkrétním pracovním prostorem

  3. V podokně Přehled v části Začínáme s konfigurací řešení monitorování log Analytics>vyberte Zobrazit řešení.

    Snímek obrazovky s webem Azure Portal, stránkou přehledu pracovního prostoru a vybranou možností Zobrazit řešení

  4. V části Přehled vyberte Přidat, které do pracovního prostoru přidá nové řešení.

  5. Po otevření stránky Marketplace zadejte do vyhledávacího pole správu aplikací logiky a vyberte Správa logic Apps.

    Snímek obrazovky s webem Azure Portal, vyhledávacím polem stránky Marketplace se zadaným polem Správa aplikací logiky a vybranou možností Správa Logic Apps

  6. Na dlaždici Správa Logic Apps v seznamu Vytvořit vyberte Logic Apps Management.

    Snímek obrazovky s webem Azure Portal, stránkou Marketplace, dlaždicí Správa Logic Apps a vybranou možností Vytvořit seznam a Správa Logic Apps (Preview).

  7. V podokně Vytvořit řešení pro správu Logic Apps (Preview) vyberte pracovní prostor služby Log Analytics, do kterého chcete řešení nainstalovat. Vyberte Zkontrolovat a vytvořit, zkontrolovat informace a vybrat Vytvořit.

    Snímek obrazovky s webem Azure Portal, stránkou Řešení pro vytvoření služby Logic Apps (Preview) a informacemi o pracovním prostoru

    Jakmile Azure nasadí řešení do skupiny prostředků Azure, která obsahuje váš pracovní prostor Služby Log Analytics, zobrazí se řešení v podokně souhrnu pracovního prostoru v části Přehled.

    Snímek obrazovky s webem Azure Portal, podoknem souhrnu pracovního prostoru a řešením pro správu Logic Apps

Přidání nastavení diagnostiky

  1. Na webu Azure Portal otevřete prostředek aplikace logiky Consumption.

  2. V nabídce prostředků aplikace logiky v části Monitorování vyberte Nastavení diagnostiky. Na stránce Nastavení diagnostiky vyberte Přidat nastavení diagnostiky.

    Snímek obrazovky s webem Azure Portal, nabídkou prostředků aplikace logiky Consumption s vybranou možností Nastavení diagnostiky a vybranou možností Přidat nastavení diagnostiky

  3. Jako název nastavení diagnostiky zadejte požadovaný název nastavení.

  4. V části Kategorie protokolů> vyberte diagnostické události modulu runtime pracovního postupu. V části Metriky vyberte Všechny metriky.

  5. V části Podrobnosti o cíli vyberte jedno nebo více cílů podle toho, kam chcete protokoly odeslat.

    Cíl Pokyny
    Odeslání do pracovního prostoru služby Log Analytics Vyberte předplatné Azure pro váš pracovní prostor služby Log Analytics a pracovní prostor.
    Archivace do účtu úložiště Vyberte předplatné Azure pro účet úložiště Azure a účet úložiště. Další informace najdete v tématu Odesílání diagnostických dat do Služby Azure Storage a Azure Event Hubs.
    Streamování do centra událostí Vyberte předplatné Azure pro obor názvů centra událostí, centrum událostí a název zásady centra událostí. Další informace najdete v tématu Odesílání diagnostických dat do služeb Azure Storage a Azure Event Hubs a integrace partnerů služby Azure Monitor.
    Odeslání do partnerského řešení Vyberte své předplatné Azure a cíl. Další informace najdete v tématu Přehled nativních služeb isV Services.

    Následující příklad vybere jako cíl pracovní prostor služby Log Analytics:

    Snímek obrazovky s webem Azure Portal, pracovním prostorem služby Log Analytics a daty, která se mají shromažďovat

  6. Pokud chcete dokončit přidání nastavení diagnostiky, vyberte Uložit.

Zobrazení stavu spuštění pracovního postupu

Po spuštění pracovního postupu můžete zobrazit data o těchto spuštěních v pracovním prostoru služby Log Analytics.

  1. Na webu Azure Portal otevřete pracovní prostor služby Log Analytics.

  2. V nabídce pracovního prostoru v části Classic vyberte souhrn pracovního prostoru. Na stránce Přehled vyberte Logic Apps Management.

    Poznámka:

    Pokud dlaždice Správa Logic Apps po spuštění okamžitě nezobrazuje výsledky, zkuste vybrat aktualizovat nebo chvíli počkat, než to zkusíte znovu.

    Snímek obrazovky s webem Azure Portal, pracovním prostorem Log Analytics a stavem spuštění pracovního postupu aplikace logiky Consumption a počtem

    Na stránce souhrnu se zobrazují pracovní postupy seskupené podle názvu nebo podle stavu spuštění. Na stránce se také zobrazují podrobnosti o selháních v akcích nebo triggerech pro spuštění pracovního postupu.

    Snímek obrazovky se souhrnem stavu pro spuštění pracovního postupu aplikace logiky Consumption

  3. Pokud chcete zobrazit všechna spuštění pro konkrétní pracovní postup nebo stav, vyberte řádek pro tento pracovní postup nebo stav.

    Tento příklad ukazuje všechna spuštění pro konkrétní pracovní postup:

    Snímek obrazovky znázorňující spuštění a stav konkrétního pracovního postupu aplikace logiky Consumption

    Akce, do kterých jste přidali sledované vlastnosti, můžete vyhledat sledované vlastnosti pomocí filtru sloupce. Pokud chcete zobrazit vlastnosti, ve sloupci Sledované vlastnosti vyberte Zobrazit.

    Snímek obrazovky zobrazující sledované vlastnosti pro konkrétní pracovní postup aplikace logiky Consumption

  4. Pokud chcete filtrovat výsledky, můžete provádět filtrování na straně klienta i na straně serveru.

    • Filtr na straně klienta: Pro každý sloupec vyberte požadované filtry, například:

      Snímek obrazovky s ukázkovým filtrem na straně klienta pomocí filtrů sloupců

    • Filtr na straně serveru: Chcete-li vybrat konkrétní časové okno nebo omezit počet zobrazených spuštění, použijte ovládací prvek oboru v horní části stránky. Ve výchozím nastavení se najednou zobrazí jenom 1 000 záznamů.

      Snímek obrazovky s ukázkovým filtrem na straně serveru, který změní časové okno

  5. Pokud chcete zobrazit všechny akce a jejich podrobnosti pro konkrétní spuštění, vyberte řádek pro spuštění pracovního postupu aplikace logiky.

    Následující příklad ukazuje všechny akce a triggery pro konkrétní spuštění pracovního postupu aplikace logiky:

    Snímek obrazovky zobrazující všechny operace a podrobnosti pro konkrétní spuštění pracovního postupu aplikace logiky

Odesílání diagnostických dat do služby Azure Storage a Azure Event Hubs

Společně s protokoly služby Azure Monitor můžete shromážděná data odesílat do jiných cílů, například:

Monitorování v reálném čase pak můžete získat pomocí telemetrie a analýz z jiných služeb, jako je Azure Stream Analytics a Power BI, například:

Poznámka:

Doba uchovávání platí jenom v případech, kdy používáte účet úložiště.

Snímek obrazovky s webem Azure Portal, prostředkem aplikace logiky Consumption a nastavením diagnostiky s možnostmi účtu úložiště a centra událostí

Zahrnutí vlastních vlastností do telemetrie

V pracovním postupu mají triggery a akce možnost přidat následující vlastní vlastnosti, aby se jejich hodnoty zobrazovaly společně s vygenerovanými telemetrií v pracovním prostoru služby Log Analytics.

ID vlastního sledování

Většina triggerů má vlastnost Vlastní ID sledování, kde můžete zadat ID sledování pomocí výrazu. Tento výraz můžete použít k získání dat z přijaté datové části zprávy nebo k vygenerování jedinečných hodnot, například:

Pokud toto vlastní ID sledování nezadáte, Azure toto ID automaticky vygeneruje a koreluje události napříč spuštěním pracovního postupu, včetně všech vnořených pracovních postupů, které se volají z nadřazeného pracovního postupu. Toto ID můžete v triggeru zadat ručně předáním x-ms-client-tracking-id hlavičky s vlastní hodnotou ID v požadavku triggeru. Můžete použít trigger požadavku, trigger HTTP nebo trigger založený na webhooku.

Sledované vlastnosti

Akce mají oddíl Sledované vlastnosti , kde můžete zadat vlastní název a hodnotu vlastnosti zadáním výrazu nebo pevně zakódované hodnoty pro sledování konkrétních vstupů nebo výstupů, například:

Sledované vlastnosti mohou sledovat pouze vstupy a výstupy jedné akce, ale vlastnosti událostí můžete použít correlation ke korelaci mezi akcemi při spuštění pracovního postupu.

Sledované vlastnosti můžou odkazovat pouze na parametry, vstupy a výstupy pro vlastní aktivační událost nebo akci.

Sledované vlastnosti nejsou povolené u triggeru nebo akce, které mají zabezpečené vstupy, zabezpečené výstupy nebo obojí. Nemůžou také odkazovat na jinou aktivační událost nebo akci, která obsahuje zabezpečené vstupy, zabezpečené výstupy nebo obojí.

Následující příklady ukazují, kde se v pracovním prostoru služby Log Analytics zobrazují vlastní vlastnosti:

  1. V nabídce pracovního prostoru služby Log Analytics v části Classic vyberte souhrn pracovního prostoru. Na stránce Přehled vyberte Logic Apps Management.

  2. Vyberte řádek pracovního postupu, který chcete zkontrolovat.

  3. Na stránce Spuštění v tabulce Spuštění aplikace logiky vyhledejte sloupec ID sledování a sloupec Sledované vlastnosti.

    Snímek obrazovky znázorňující spuštění a stav konkrétního pracovního postupu Consumption

  4. Pokud chcete prohledat sledované vlastnosti, použijte filtr sloupce. Pokud chcete zobrazit vlastnosti, vyberte Zobrazit.

    Snímek obrazovky znázorňující příklad sledovaných vlastností pro konkrétní pracovní postup Consumption

Další kroky