Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: Azure Logic Apps (Förbrukning + Standard)
För att få bättre data för felsökning och diagnostisering av dina arbetsflöden i Azure Logic Apps kan du logga arbetsflödets körningsdata och händelser, till exempel utlösarhändelser, köra händelser och åtgärdshändelser, som du kan skicka till en Log Analytics-arbetsyta, Azure Storage-konto, Azure-händelsehubb, ett annat partnermål eller alla dessa mål när du konfigurerar och använder Azure Monitor-loggar.
Anmärkning
Azure Monitor-resursloggar är inte 100 % förlustfria. Resursloggar baseras på en arkitektur med lagring och vidarebefordran som är utformad för att kostnadseffektivt flytta petabyte av data per dag i stor skala. Den här funktionen omfattar inbyggd redundans och återförsök över hela plattformen, men ger inga transaktionsgarantier. Transaktionsövervakning kan minska tillförlitligheten och prestandan för den övervakade tjänsten. Dessutom måste tillfälliga loggningsfel stoppa den överordnade tjänsten när det inte går att bekräfta loggleveransen. När Azure Monitor-teamet kan bekräfta en beständig dataförlustkälla anser teamet att lösning och förebyggande är dess högsta prioritet. Små dataförluster kan dock fortfarande inträffa på grund av tillfälliga, icke-upprepande tjänstproblem som distribueras i Azure, och inte alla kan fångas.
Lagrings- och framåtarkitekturen innebär också att dataöverföring inte sker strikt i realtid. Ibland kan du få fördröjningar på upp till tiotals minuter. Mer information finns i Flytta resursloggar.
Den här instruktionsguiden visar hur du utför följande uppgifter, baserat på om du har en förbruknings- eller standardlogikappresurs.
När förbrukningslogikappen skapas, aktiverar du Log Analytics och anger din Log Analytics-arbetsyta.
-eller-
För en befintlig Consumption Logic App, installera Logic Apps Management-lösningen i din Log Analytics-arbetsyta. Den här lösningen innehåller aggregerad information för dina logikappkörningar och innehåller specifik information, till exempel status, körningstid, status för omsändning och korrelations-ID: n.
Lägg till en diagnostikinställning för att aktivera datainsamling.
Skicka diagnostikdata till Azure Storage och Azure Event Hubs.
Förutsättningar
Ett Azure-konto och prenumeration. Om du inte har någon prenumeration kan du registrera ett kostnadsfritt Azure-konto.
För en resurs för konsumtionslogikapp behöver du ägar- eller deltagarbehörigheter för Azure-prenumerationen så att du kan installera lösningen Logic Apps Management från Azure Marketplace. Mer information finns i följande dokumentation:
Målresursen där du vill skicka diagnostikdata:
Din logikappresurs och arbetsflöde
Aktivera Log Analytics
För en logikapp för förbrukning måste du först aktivera Log Analytics.
Aktivera Log Analytics när logikappen skapas
I Azure Portal går du till fönstret Skapa logikapp och följer dessa steg:
Under Planera ser du till att välja Förbrukning så att endast alternativen för förbrukningsarbetsflöden visas.
För Aktivera logganalys väljer du Ja.
I listan Log Analytics-arbetsyta väljer du den arbetsyta där du vill skicka data från arbetsflödeskörningen.
Slutför skapandet av logikappresursen.
När du är klar associeras logikappen med din Log Analytics-arbetsyta. Det här steget installerar även logic apps management-lösningen automatiskt på din arbetsyta.
När du har kört arbetsflödet visar du status för arbetsflödeskörningen.
Installera Logic Apps Management-lösning
Om du aktiverade Log Analytics när du skapade logikappresursen hoppar du över det här avsnittet. Logic Apps Management-lösningen är redan installerad på Log Analytics-arbetsytan. Annars ska du fortsätta med följande steg för en existerande Consumption Logic App:
I sökrutan Azure Portal anger du log analytics-arbetsytor och väljer Log Analytics-arbetsytor i resultatet.
Under Log Analytics-arbetsytor väljer du din arbetsyta.
I fönstret Översikt går du till Kom igång med Log Analytics>Konfigurera övervakningslösningar och väljer Visa lösningar.
Under Översikt väljer du Lägg till, vilket lägger till en ny lösning på din arbetsyta.
När Marketplace-sidan öppnas, går du till sökrutan, anger Logikapplikationers hantering, och väljer Logic Apps Management.
På panelen Logic Apps Management går du till listan Skapa och väljer Logic Apps Management.
I fönstret Skapa Logic Apps Management-lösning (förhandsversion) väljer du den Log Analytics-arbetsyta där du vill installera lösningen. Välj Granska + skapa, granska din information och välj Skapa.
När Azure har distribuerat lösningen till den Azure-resursgrupp som innehåller din Log Analytics-arbetsyta visas lösningen i sammanfattningsfönstret för arbetsytan under Översikt.
Lägga till en diagnostikinställning
Öppna din förbrukningslogikappresurs i Azure Portal.
På resursmenyn för logikappen går du till Övervakning och väljer Diagnostikinställningar. På sidan Diagnostikinställningar väljer du Lägg till diagnostikinställning.
För Namn på diagnostikinställning anger du det namn som du vill använda för inställningen.
Under Loggkategorier> väljer du Diagnostikhändelser för arbetsflödeskörning. Under Mått väljer du AllMetrics.
Under Målinformation väljer du ett eller flera mål baserat på var du vill skicka loggarna.
Resmål Anvisningar Skicka till Log Analytics-arbetsytan Välj Azure-prenumerationen för Log Analytics-arbetsytan och arbetsytan. Arkivera till ett lagringskonto Välj Azure-prenumerationen för ditt Azure Storage-konto och lagringskontot. Mer information finns i Skicka diagnostikdata till Azure Storage och Azure Event Hubs. Strömma till en händelsehubb Välj Azure-prenumerationen för händelsehubbens namnområde, händelsehubb och principnamn för händelsehubben. Mer information finns i Skicka diagnostikdata till Azure Storage och Azure Event Hubs och Azure Monitor-partnerintegreringar. Skicka till partnerlösning Välj din Azure-prenumeration och målet. Mer information finns i Översikt över Azure Native ISV Services. I följande exempel väljs en Log Analytics-arbetsyta som mål:
Om du vill lägga till diagnostikinställningen väljer du Spara.
Visa status för arbetsflödeskörning
När arbetsflödet har körts kan du visa data om dessa körningar på Log Analytics-arbetsytan.
Öppna Log Analytics-arbetsytan i Azure Portal.
Välj Sammanfattning av arbetsyta under Klassisk på arbetsytans meny. På sidan Översikt väljer du Logic Apps Management.
Anmärkning
Om logic apps management-panelen inte omedelbart visar resultat efter en körning kan du prova att välja Uppdatera eller vänta en kort stund innan du försöker igen.
Sammanfattningssidan visar arbetsflöden grupperade efter namn eller körningsstatus. Sidan visar också information om fel i åtgärderna eller utlösarna för arbetsflödeskörningarna.
Om du vill visa alla körningar för ett specifikt arbetsflöde eller status väljer du raden för arbetsflödet eller statusen.
I det här exemplet visas alla körningar för ett specifikt arbetsflöde:
För åtgärder där du har lagt till spårade egenskaper kan du söka efter de spårade egenskaperna med hjälp av kolumnfiltret. Om du vill visa egenskaperna går du till kolumnen Spårade egenskaper och väljer Visa.
Om du vill filtrera dina resultat kan du utföra både filtrering på klientsidan och på serversidan.
Filter på klientsidan: För varje kolumn väljer du de filter som du vill använda, till exempel:
Filter på serversidan: Om du vill välja ett visst tidsfönster eller begränsa antalet körningar som visas använder du omfångskontrollen överst på sidan. Som standardinställning visas endast 1 000 poster åt gången.
Om du vill visa alla åtgärder och deras information för en specifik körning väljer du raden för en logikappsarbetsflödeskörning.
I följande exempel visas alla åtgärder och utlösare för en specifik logikappsarbetsflödeskörning:
Skicka diagnostikdata till Azure Storage och Azure Event Hubs
Tillsammans med Azure Monitor-loggar kan du skicka insamlade data till andra mål, till exempel:
Du kan sedan få realtidsövervakning med hjälp av telemetri och analys från andra tjänster, till exempel Azure Stream Analytics och Power BI, till exempel:
- Strömma data från Event Hubs till Stream Analytics
- Analysera strömmande data med Stream Analytics och skapa en instrumentpanel för realtidsanalys i Power BI
Anmärkning
Kvarhållningsperioder gäller endast när du använder ett lagringskonto.
Inkludera anpassade egenskaper i telemetri
I arbetsflödet har utlösare och åtgärder möjlighet att lägga till följande anpassade egenskaper så att deras värden visas tillsammans med den utgivna telemetrin på Log Analytics-arbetsytan.
Anpassat spårnings-ID
De flesta utlösare har en egenskap för anpassat spårnings-ID där du kan ange ett spårnings-ID med ett uttryck. Du kan använda det här uttrycket för att hämta data från den mottagna meddelandenyttolasten eller för att generera unika värden, till exempel:
Om du inte anger det här anpassade spårnings-ID:t genererar Azure automatiskt det här ID:t och korrelerar händelser i en arbetsflödeskörning, inklusive alla kapslade arbetsflöden som anropas från det överordnade arbetsflödet. Du kan ange det här ID:t manuellt i en utlösare genom att skicka ett x-ms-client-tracking-id huvud med ditt anpassade ID-värde i utlösarbegäran. Du kan använda en utlösare för begäran, HTTP-utlösare eller webhook-baserad utlösare.
Spårade egenskaper
Varje åtgärd har ett avsnitt med spårade egenskaper där du kan ange namn och värde för en anpassad egenskap genom att ange ett uttryck eller ett hårdkodat värde för att spåra specifika indata eller utdata som du vill generera från arbetsflödet och inkludera i diagnostiktelemetri.
Spårade egenskaper tillåts inte för en utlösare eller åtgärd som har säkra indata, säkra utdata eller både och. De får inte heller referera till en annan utlösare eller åtgärd som har säkra indata, säkra utdata eller både och.
Spårade egenskaper kan bara spåra en enskild åtgärds indata och utdata, men du kan använda
correlationegenskaperna för händelser för att korrelera mellan åtgärder i en arbetsflödeskörning.Spårade egenskaper kan bara referera till parametrar, indata och utdata för dess egen utlösare eller åtgärd.
Baserat på om du har ett Consumption- eller Standard Logic App-arbetsflöde, visas följande skärmbilder där du hittar avsnittet Spårade egenskaper i en åtgärd:
I arbetsflödets underliggande JSON-definition namnges trackedProperties JSON-objektet och visas som ett syskon till åtgärdens type och runAfter egenskaperna, till exempel:
{
"Http": {
"inputs": {
"method": "GET",
"uri": "https://www.bing.com"
},
"runAfter": {},
"type": "Http",
"trackedProperties": {
"responseCode": "@action().outputs.statusCode",
"uri": "@action().inputs.uri"
}
}
}
I följande exempel visas var anpassade egenskaper visas på din Log Analytics-arbetsyta:
På log analytics-arbetsytans meny går du till Klassisk och väljer Sammanfattning av arbetsyta. På sidan Översikt väljer du Logic Apps Management.
Välj raden för arbetsflödet som du vill granska.
På sidan Körningar, i tabellen Logic App Runs, letar du upp kolumnen Spårnings-ID och kolumnen Spårade egenskaper.
Om du vill söka i de spårade egenskaperna använder du kolumnfiltret. Om du vill visa egenskaperna väljer du Visa.