Azure Monitor Logs-anslutning för Logic Apps och Power Automate

Azure Logic Apps och Power Automate kan du skapa automatiserade arbetsflöden med hundratals åtgärder för en mängd olika tjänster. Med Azure Monitor Logs-anslutningsappen kan du skapa arbetsflöden som hämtar data från en Log Analytics-arbetsyta eller ett Application Insights-program i Azure Monitor. Den här artikeln beskriver de åtgärder som ingår i anslutningsappen och innehåller en genomgång för att skapa ett arbetsflöde med hjälp av dessa data.

Du kan till exempel skapa en logikapp för att använda Azure Monitor loggdata i ett e-postmeddelande från Office 365, skapa en bugg i Azure DevOps eller publicera ett Slack-meddelande. Du kan utlösa ett arbetsflöde med ett enkelt schema eller från någon åtgärd i en ansluten tjänst, till exempel när ett e-postmeddelande eller en tweet tas emot.

Anslutningsgränser

Anslutningsappen Azure Monitor Logs har följande begränsningar:

  • Maximal frågesvarsstorlek ~16,7 MB (16 MiB). Infrastrukturen för anslutningsappar kräver att gränsen är lägre än API-frågegränsen
  • Maximalt antal poster: 500 000
  • Maximal tidsgräns för frågor 110 sekunder
  • Diagramvisualiseringar kan vara tillgängliga på sidan Loggar och saknas i anslutningsappen eftersom anslutningsappen och loggsidan inte använder samma diagrambibliotek för närvarande

Anslutningsappen kan nå gränser beroende på vilken fråga du använder och storleken på resultaten. Du kan ofta undvika sådana fall genom att justera flödets upprepning så att den körs oftare på ett mindre tidsintervall eller aggregera data för att minska resultatstorleken. Frekventa frågor med lägre intervall än 120 sekunder rekommenderas inte på grund av cachelagring.

Åtgärder

I följande tabell beskrivs de åtgärder som ingår i anslutningsappen Azure Monitor Logs. Båda gör att du kan köra en loggfråga mot en Log Analytics-arbetsyta eller program Insights program. Skillnaden är hur data returneras.

Anteckning

Anslutningsappen Azure Monitor Logs ersätter Azure Log Analytics-anslutningsappen och Azure Application Insights anslutningsappen. Den här anslutningsappen har samma funktioner som de andra och är den bästa metoden för att köra en fråga mot en Log Analytics-arbetsyta eller ett Program Insights program.

Åtgärd Beskrivning
Köra fråga och lista resultat Returnerar varje rad som ett eget objekt. Använd den här åtgärden när du vill arbeta med varje rad separat i resten av arbetsflödet. Åtgärden följs vanligtvis av en För varje aktivitet.
Köra frågor och visualisera resultat Returnerar alla rader i resultatuppsättningen som ett enda formaterat objekt. Använd den här åtgärden när du vill använda resultatuppsättningen tillsammans i resten av arbetsflödet, till exempel skicka resultatet i ett e-postmeddelande.

Genomgångar

Följande självstudier illustrerar användningen av Azure Monitor-anslutningsappar i Azure Logic Apps. Du kan utföra samma exempel med Power Automate, den enda skillnaden är hur du skapar det första arbetsflödet och kör det när du är klar. Konfigurationen av arbetsflödet och åtgärderna är densamma mellan båda. Se Skapa ett flöde från en mall i Power Automate för att komma igång.

Skapa en logikapp

Gå till Logic Apps i Azure Portal klicka på Lägg till. Välj en Prenumeration, Resursgrupp och Region för att lagra den nya logikappen och ge den sedan ett unikt namn. Du kan aktivera Log Analytics-inställningen för att samla in information om körningsdata och händelser enligt beskrivningen i Konfigurera Azure Monitor-loggaroch samla in diagnostikdata för Azure Logic Apps . Den här inställningen krävs inte för att använda anslutningsappen Azure Monitor Logs.

Skapa en logikapp

Klicka på Granska + skapa och sedan på Skapa. När distributionen är klar klickar du på Gå till resurs för att öppna Logic Apps Designer.

Skapa en utlösare för logikappen

Under Börja med en vanlig utlösare väljer du Upprepning. Detta skapar en logikapp som körs automatiskt med jämna mellanrum. I rutan Frekvens för åtgärden väljer du Dag och i rutan Intervall anger du 1 för att köra arbetsflödet en gång per dag.

Upprepningsåtgärd

Genomgång: Visualiserade resultat för e-post

Följande självstudie visar hur du skapar en logikapp som skickar resultatet av en Azure Monitor loggfråga via e-post.

Lägg till Azure Monitor Logs-åtgärd

Klicka på + Nytt steg för att lägga till en åtgärd som körs efter upprepningsåtgärden. Under Välj en åtgärd skriver du azure monitor och väljer sedan Azure Monitor Logs.

Azure Monitor Logs-åtgärd

Klicka på Azure Log Analytics – Kör fråga och visualisera resultatet.

Skärmbild av en ny åtgärd som läggs till i ett steg i Logikappdesignern. Azure Monitor loggar är markerade under Välj en åtgärd.

Lägg till Azure Monitor Logs-åtgärd

Välj Prenumeration och Resursgrupp för Log Analytics-arbetsytan. Välj Log Analytics-arbetsyta som Resurstyp och välj sedan arbetsytans namn under Resursnamn.

Lägg till följande loggfråga i frågefönstret.

Event
| where EventLevelName == "Error" 
| where TimeGenerated > ago(1day)
| summarize TotalErrors=count() by Computer
| sort by Computer asc   

Välj Ange i fråga för Time Range (Tidsintervall) och HTML Table (HTML-tabell) för diagramtypen.

Skärmbild av inställningarna för den nya åtgärden Azure Monitor Logs med namnet Kör fråga och visualisera resultat.

E-postmeddelandet skickas av det konto som är associerat med den aktuella anslutningen. Du kan ange ett annat konto genom att klicka på Ändra anslutning.

Lägg till e-poståtgärd

Klicka på + Nytt steg och klicka sedan på + Lägg till en åtgärd. Under Välj en åtgärd skriver du outlook och väljer sedan Office 365 Outlook.

Välj Outlook anslutningsapp

Välj Skicka ett e-postmeddelande (V2).

Office 365 Outlook för val

Klicka någonstans i rutan Brödtext för att öppna fönstret Dynamiskt innehåll öppnas med värden från föregående åtgärder i logikappen. Välj Visa mer och sedan Brödtext som är resultatet av frågan i Log Analytics-åtgärden.

Välj brödtext

Ange e-postadressen för en mottagare i fönstret Till och ett ämne för e-postmeddelandet i Ämne.

E-poståtgärd

Spara och testa logikappen

Klicka Spara och sedan på Kör för att utföra en testkörning av logikappen.

Spara och kör

När logikappen har slutförts kontrollerar du e-postmeddelandet från mottagaren som du har angett. Du bör ha fått ett e-postmeddelande med en brödtext som liknar följande:

Exempel på e-post

Nästa steg