Logic App (Standard)

Prev Next

Overview

Logic App (Standard) is a single-tenant offering that lets you run workflows from any location. The Standard resource type introduces a resource structure that can host multiple workflows, similar to an Azure Function App, differing from Logic App (Consumption), which has a one-to-one mapping between a logic app and a workflow.

Business value

Managing Logic App (Standard) status and monitoring its hosting plan from Turbo360 gives you a single place to control the app that hosts your workflows, reducing the time to detect and respond to host-level issues.

How it works

  • Workflows in the same Logic App and tenant share compute and processing resources due to their close proximity, resulting in better performance.
  • Once associated with a Business Application, the app's status and monitoring become directly manageable from Turbo360. Turbo360 also provides features that can be configured separately for each individual workflow within the app.

Permissions

Access to Logic App (Standard) actions is controlled through RBAC when adding a role to a Business Application.

Permission Description
Read View status, the resource dashboard, and monitoring rules.
Manage Start, Stop, and Restart the app, and configure monitoring rules.

Operations

Turbo360 lets you control the lifecycle of Logic App (Standard) directly, without switching to the Azure portal.

Start, Stop, and Restart

  • Start: bring a stopped Logic App (Standard) online. Use this when workflows hosted on the app need to resume processing.
  • Stop: shut down a running Logic App (Standard). Use this when the app is no longer needed, to control cost.
  • Restart: stop and start the app in sequence. Use this when the app is unresponsive or needs a clean state.

Bulk operations

  • Bulk Start/Stop: perform Start or Stop on multiple Logic App (Standard) resources at once. Use this when several apps need the same status change together, such as during planned maintenance.

Resource dashboard

The Logic App (Standard) dashboard surfaces function execution, request, and resource signals so you can spot host-level performance issues without leaving Turbo360.

Widget What it shows
Function Execution Count Volume of function executions on the app.
Requests Count Volume of incoming requests to the app.
Http Errors Count of HTTP errors returned by the app.
Data In vs Data Out Compares inbound data volume against outbound data volume.
Garbage Collections Count of garbage collection events, useful for spotting memory pressure.
IO Read vs IO Write Compares disk read volume against write volume.

Metrics

The Metrics tab surfaces function execution, request, and memory data for Logic App (Standard), giving you visibility into host-level performance trends across all workflows running on the app. Use it to identify whether elevated HTTP errors or garbage collection activity correlate with a specific workflow change or deployment.

You can add, remove, or reconfigure widgets to focus on the metrics most relevant to your support scenario.

Monitoring

Logic App (Standard) supports availability status, state, and metric monitoring rules, configured under Logic App (Standard) > Monitoring.

Monitoring rules are saved per resource, and the monitoring state is reflected after every monitoring cycle.

Availability status monitoring

Tracks the resource health status of Logic App (Standard). Use this when you need to be alerted as soon as the app becomes unavailable or degraded.

  1. Navigate to Logic App (Standard) > Monitoring.
  2. Configure the Availability status rule with the desired threshold.
  3. Click Save.

State monitoring

Tracks the current status of the Logic App (Standard). Use this when you need to be alerted if the app enters an unexpected state.

  1. Navigate to Logic App (Standard) > Monitoring.
  2. Configure the State rule under Status with the desired threshold.
  3. Click Save.

Metric monitoring

Tracks app-level metrics against a configured threshold. Use this when you need to be alerted if performance or error counters exceed expected bounds.

  1. Navigate to Logic App (Standard) > Monitoring.
  2. Choose the required metrics and configure the threshold values.
  3. Click Save.

Monitoring recommendations

This app hosts your workflows, so monitoring applies at the host level. Turbo360 also lets you configure monitoring separately per workflow under Logic App Workflow (Standard), and you can use App Insights for specific query-based telemetry.

State: configure monitoring to alert if the app is not in the running state. You can also set an auto-correct state so Turbo360 restores it automatically if it is stopped.

Metrics: the counters below reflect performance and failure rates across all workflows in the app. Be aware that individual workflow behavior can affect aggregate thresholds.

Some of the other counters worth monitoring:

Metric Warning Threshold Error threshold
Connections Varies Varies
Http 4xx Varies Varies
Http Server Errors Varies Varies
Response Time Varies Varies
Private Bytes Varies Varies

Threshold values vary based on the hosting plan and the number of apps sharing it.

You can also monitor the plan that hosts the Logic App, and individual workflows within it, separately.

Troubleshooting

  1. Start, Stop, or Restart operation fails
    Cause: The app is in a transitional state, or the role lacks the Manage permission.
    Fix: Wait for the current state transition to complete, or confirm the role has Manage access, then retry.
  2. State monitoring rule does not auto-correct
    Cause: No auto-correct status was configured on the rule.
    Fix: Edit the rule and specify an auto-correct status.
  3. Metric monitoring rule fires unexpectedly
    Cause: The threshold reflects aggregate performance across all workflows on the app, masking the behavior of a single workflow.
    Fix: Configure monitoring on the specific workflow under Logic App Workflow (Standard) instead of, or in addition to, the app-level rule.
  4. Dashboard widgets show no data
    Cause: The app was recently associated and has not completed its first monitoring cycle.
    Fix: Wait for the next monitoring cycle, then refresh the dashboard.

Related articles