Get insights and debugging data for logic apps by using Azure Monitor logs
To monitor and get richer debugging details about your logic apps, turn on Azure Monitor logs when you create your logic app. Azure Monitor logs provide diagnostics logging and monitoring for your logic apps when you install the Logic Apps Management solution in the Azure portal. This solution also provides aggregated information for your logic app runs with specific details such as status, execution time, resubmission status, and correlation IDs. This article shows how to turn on Azure Monitor logs so you can view runtime events and data for your logic app runs.
This topic shows how to set up Azure Monitor logs when you create your logic app. To turn on Azure Monitor logs for existing logic apps, follow these steps to turn on diagnostic logging and send logic app runtime data to Azure Monitor logs.
This page previously described steps for how to perform these tasks with the Microsoft Operations Management Suite (OMS), which retired in January 2019, and replaces those steps with Azure Monitor logs, which replaced the term Log Analytics. Log data is still stored in a Log Analytics workspace and is still collected and analyzed by the same Log Analytics service. For more information, see Azure Monitor terminology changes.
Before you start, you need a Log Analytics workspace. Learn how to create a Log Analytics workspace.
Turn on logging for new logic apps
In Azure portal, create your logic app. From the main Azure menu, select Create a resource > Integration > Logic App.
Under Logic App, follow these steps:
Provide a name for your logic app and select your Azure subscription.
Create or select an Azure resource group. Select the location for your logic app.
Under Log Analytics, select On.
From the Log Analytics workspace list, select the workspace where you want to send the data from your logic app runs.
After you finish this step, Azure creates your logic app, which is now associated with your Log Analytics workspace. Also, this step automatically installs the Logic Apps Management solution in your workspace.
When you're done, select Create.
To view your logic app runs, continue with these steps.
Install Logic Apps Management solution
If you already turned on Azure Monitor logs when you created your logic app, skip this step. You already have the Logic Apps Management solution installed.
In the Azure portal, select All services. In the search box, find "log analytics workspaces", and select Log Analytics workspaces.
Under Log Analytics workspaces, select your workspace.
On the Overview pane, under Get started with Log Analytics > Configure monitoring solutions, select View solutions.
Under Overview, select Add.
After the Marketplace opens, in the search box, enter "logic apps management", and select Logic Apps Management.
On the solution description pane, select Create.
Review and confirm the Log Analytics workspace where you want to install the solution, and select Create again.
After Azure deploys the solution to the Azure resource group that contains your Log Analytics workspace, the solution appears on your workspace's summary pane.
View logic app run information
After your logic app runs, you can view the status and count for those runs on the Logic Apps Management tile.
Go to your Log Analytics workspace, and select Workspace summary > Logic Apps Management.
Here, your logic app runs are grouped by name or by execution status. This page also shows details about failures in actions or triggers for the logic app runs.
To view all the runs for a specific logic app or status, select the row for a logic app or a status.
Here is an example that shows all the runs for a specific logic app:
This page has these advanced options:
This column shows tracked properties, which are grouped by actions, for the logic app. To view the tracked properties, select View. To search the tracked properties, use the column filter.
Any newly added tracked properties might take 10-15 minutes before they appear first time. Learn how to add tracked properties to your logic app.
Resubmit: You can resubmit one or more logic app runs that failed, succeeded, or are still running. Select the check boxes for the runs that you want to resubmit, and select Resubmit.
To filter these results, you can perform both client-side and server-side filtering.
Client-side filter: For each column, select the filters that you want, for example:
Server-side filter: To select a specific time window or to limit the number of runs that appear, use the scope control at the top of the page. By default, only 1,000 records appear at a time.
To view all the actions and their details for a specific run, select a row for a logic app run.
Here is an example that shows all the actions for a specific logic app run:
On any results page, to view the query behind the results or to see all results, select See All, which opens the Log Search page.
On the Log Search page, you can choose these options:
To view the query results in a table, select Table.
To change the query, you can edit the query string in the search bar. For a better experience, select Advanced Analytics.
On the log analytics page, you can update queries and view the results from the table. This query uses Kusto query language, which you can edit if you want to view different results.