Připojení k Log Analytics nebo Application Insights z pracovních postupů v Azure Logic Apps
Platí pro: Azure Logic Apps (Consumption)
Poznámka
Konektor protokolů služby Azure Monitor nahrazuje konektor Azure Log Analytics a konektor Aplikace Azure Insights. Tento konektor poskytuje stejné funkce jako ostatní konektory a je upřednostňovanou metodou pro spuštění dotazu na pracovní prostor služby Log Analytics nebo prostředek Application Insights. Když se například připojíte k prostředku Application Insights, nemusíte vytvářet ani zadávat ID aplikace a klíč rozhraní API. Ověřování je integrované se službou Azure Active Directory.
K vytváření pracovních postupů v Azure Logic Apps, které načítají data z pracovního prostoru služby Log Analytics nebo prostředku Application Insights ve službě Azure Monitor, můžete použít konektor protokolů služby Azure Monitor.
Můžete například vytvořit pracovní postup aplikace logiky, který odesílá data protokolu služby Azure Monitor v e-mailové zprávě z účtu Office 365 Outlooku, vytvořit chybu v Azure DevOps nebo publikovat zprávu slacku. Tento konektor poskytuje jenom akce, takže pokud chcete spustit pracovní postup, můžete pomocí triggeru Opakování zadat jednoduchý plán nebo jakoukoli aktivační událost z jiné služby.
Tento návod popisuje, jak vytvořit pracovní postup aplikace logiky Consumption , který odesílá výsledky dotazu na protokol služby Azure Monitor e-mailem.
Technické reference ke konektoru
Technické informace o operacích tohoto konektoru najdete v referenční dokumentaci ke konektoru.
Poznámka
Obě následující akce můžou spustit dotaz protokolu na pracovní prostor služby Log Analytics nebo prostředek Application Insights. Rozdíl je ve způsobu, jakým se data vrací.
Akce | Popis |
---|---|
Spuštění dotazu a výpis výsledků | Vrátí každý řádek jako vlastní objekt. Tuto akci použijte, pokud chcete pracovat s každým řádkem samostatně ve zbývající části pracovního postupu. Za akcí obvykle následuje akce Pro každého. |
Spuštění dotazu a vizualizace výsledků | Vrátí soubor JPG, který znázorňuje sadu výsledků dotazu. Tato akce umožňuje použít sadu výsledků ve zbývající části pracovního postupu například odesláním výsledků v e-mailu. Akce vrátí soubor JPG pouze v případě, že dotaz vrátí výsledky. |
Omezení
Konektor má následující omezení, kterých může pracovní postup dosáhnout, na základě dotazu, který použijete, a velikosti výsledků:
Omezení Hodnota Poznámky Maximální velikost odpovědi na dotazy ~16,7 MB nebo 16 MiB Infrastruktura konektoru určuje, že je limit velikosti nastavený na nižší, než je limit rozhraní API pro dotazy. Maximální počet záznamů 500 000 záznamů Maximální časový limit konektoru 110 sekund Maximální časový limit dotazu 100 sekund Pokud chcete těmto limitům zabránit, zkuste agregací dat zmenšit velikost výsledků nebo upravit opakování pracovního postupu tak, aby se spouštěl častěji v menším časovém rozsahu. Kvůli ukládání do mezipaměti se ale nedoporučuje používat časté dotazy s intervaly kratšími než 120 sekund.
Vizualizace na stránce Protokoly a spojnici používají různé knihovny grafů. Konektor v současné době neobsahuje některé funkce.
Požadavky
Účet a předplatné Azure. Pokud nemáte předplatné Azure, zaregistrujte si bezplatný účet Azure.
Pracovní prostor služby Log Analytics nebo prostředek Application Insights, ke kterému se chcete připojit.
Pracovní postup aplikace logiky Consumption, ze kterého chcete získat přístup k pracovnímu prostoru služby Log Analytics nebo prostředku Application Insights. Pokud chcete použít akci Protokoly služby Azure Monitor, spusťte pracovní postup s libovolným triggerem. Tato příručka používá trigger Opakování.
Poznámka
I když můžete v prostředku aplikace logiky zapnout nastavení Log Analytics, abyste mohli shromažďovat informace o datech a událostech za běhu, jak je popsáno v návodu k nastavení protokolů Služby Azure Monitor a shromažďování diagnostických dat pro Azure Logic Apps, není toto nastavení potřeba, abyste mohli používat konektor protokolů služby Azure Monitor.
K dokončení příkladu v této příručce Office 365 účet Outlooku. Jinak můžete použít libovolného poskytovatele e-mailu, který má dostupný konektor v Azure Logic Apps.
Přidání akce Protokoly služby Azure Monitor
V Azure Portal otevřete pracovní postup aplikace logiky v návrháři.
V pracovním postupu, kam chcete přidat akci Protokoly služby Azure Monitor, postupujte podle jednoho z těchto kroků:
Pokud chcete přidat akci v posledním kroku, vyberte Nový krok.
Pokud chcete přidat akci mezi kroky, přesuňte ukazatel myši na spojovací šipku. Vyberte znaménko plus (+), které se zobrazí, a pak vyberte Přidat akci.
Další informace o přidání akce najdete v tématu Vytvoření pracovního postupu přidáním triggeru nebo akce.
Ve vyhledávacím poli Zvolte operaci vyberte Standardní. Do vyhledávacího pole zadejte Protokoly služby Azure Monitor.
V seznamu akcí vyberte požadovanou akci.
Tento příklad pokračuje akcí s názvem Spustit dotaz a vizualizovat výsledky.
V poli připojení v seznamu Tenant vyberte svého tenanta Azure Active Directory (Azure AD) a pak vyberte Vytvořit.
Poznámka
Účet přidružený k aktuálnímu připojení se použije později k odeslání e-mailu. Pokud chcete použít jiný účet, vyberte Změnit připojení.
Do pole akce Spustit dotaz a vizualizovat výsledky zadejte následující informace:
Vlastnost Požaduje se Hodnota Popis Předplatné Yes <Předplatné Azure> Předplatné Azure pro pracovní prostor služby Log Analytics nebo aplikaci Application Insights. Skupina prostředků Yes <Skupina prostředků Azure> Skupina prostředků Azure pro pracovní prostor služby Log Analytics nebo aplikaci Application Insights. Typ prostředku Yes Pracovní prostor služby Log Analytics nebo Application Insights Typ prostředku, který se má připojit z pracovního postupu. Tento příklad pokračuje výběrem možnosti Pracovní prostor služby Log Analytics. Název prostředku Yes <Název prostředku Azure> Název vašeho pracovního prostoru služby Log Analytics nebo prostředku Application Insights. Do pole Dotaz zadejte následující dotaz Kusto, který načte zadaná data protokolu z následujících zdrojů:
Pracovní prostor služby Log Analytics
Následující příklad dotazu vybere chyby, ke kterým došlo během posledního dne, nahlásí jejich celkový počet a seřadí je vzestupně.
Event | where EventLevelName == "Error" | where TimeGenerated > ago(1day) | summarize TotalErrors=count() by Computer | sort by Computer asc
Prostředek Application Insights
Následující příklad dotazu vybere neúspěšné požadavky za poslední den a na základě identifikátoru
operation_Id
je koreluje s výjimkami, ke kterým došlo v rámci operace. Dotaz pak pomocí algoritmu segmentuje výsledkyautocluster()
.requests | where timestamp > ago(1d) | where success == "False" | project name, operation_Id | join ( exceptions | project problemId, outerMessage, operation_Id ) on operation_Id | evaluate autocluster()
Poznámka
Když vytváříte vlastní dotazy, ujistěte se, že správně fungují v Log Analytics, než je přidáte do akce Protokoly služby Azure Monitor.
Jako Časový rozsah vyberte Nastavit v dotazu.
Jako Typ grafu vyberte Tabulka HTML.
Uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.
Přidat e-mailovou akci
V pracovním postupu, kam chcete přidat akci Office 365 Outlooku, postupujte podle jednoho z těchto kroků:
Pokud chcete přidat akci pod posledním krokem, vyberte Nový krok.
Pokud chcete přidat akci mezi kroky, přesuňte ukazatel myši na spojovací šipku. Vyberte znaménko plus (+), které se zobrazí, a pak vyberte Přidat akci.
Pod vyhledávacím polem Zvolit operaci vyberte Standardní. Do vyhledávacího pole zadejte Office 365 odeslat e-mail.
V seznamu akcí vyberte akci s názvem Odeslat e-mail (V2).
Do pole Komu zadejte e-mailovou adresu příjemce. V tomto příkladu použijte vlastní e-mailovou adresu.
Do pole Předmět zadejte předmět e-mailu, například Nejčastější denní chyby nebo chyby.
V poli Text klikněte kamkoli dovnitř a otevřete tak seznam Dynamický obsah , který zobrazuje výstupy z předchozích kroků v pracovním postupu.
V seznamu Dynamický obsah vedle oddílu Spustit dotaz a vizualizovat výsledky vyberte Zobrazit další.
V seznamu výstupů vyberte Text, který představuje výsledky dotazu, který jste předtím zadali v akci Log Analytics.
V seznamu Přidat nový parametr vyberte Přílohy.
Akce Odeslat e-mail teď obsahuje vlastnosti Název příloh a Obsah příloh .
U přidaných vlastností postupujte takto:
V poli Název přílohy v zobrazeném seznamu dynamického obsahu v části Spustit dotaz a vizualizovat výsledky vyberte výstup Název přílohy .
V poli Obsah přílohy v zobrazeném seznamu dynamického obsahu v části Spustit dotaz a vizualizovat výsledky vyberte výstup Obsah přílohy .
Uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.
Otestování pracovního postupu
Na panelu nástrojů návrháře vyberte Spustit trigger>Spustit.
Po dokončení pracovního postupu zkontrolujte e-mail.
Poznámka
Pracovní postup vygeneruje e-mail se souborem JPG, který zobrazuje sadu výsledků dotazu. Pokud dotaz nevrátí žádné výsledky, pracovní postup nevytvoří soubor JPG.
V příkladu pracovního prostoru služby Log Analytics má e-mail, který obdržíte, text podobný následujícímu příkladu:
U prostředku Application Insights má e-mail, který dostanete, text podobný následujícímu příkladu:
Další kroky
- Další informace o dotazech na protokoly ve službě Azure Monitor
- Další informace o dotazech pro Log Analytics