API App
  • 05 Aug 2026
  • 5 Minutes to read
  • Dark
    Light
  • Download PDF

API App

  • Dark
    Light
  • Download PDF

Article summary

Overview

Azure API Apps provide a platform for building, hosting, and deploying APIs for both cloud and on-premises infrastructure. Within Turbo360's Business Applications module, API App resources are monitored and managed alongside other Azure resources in your business application.

Business value

Monitoring API App resources in Turbo360 gives you visibility into API availability and performance without switching between the Azure portal and your operational tooling. You can detect degradation, track usage metrics, and respond to state changes from a single interface.

How it works

Turbo360 surfaces API App resources within the Business Applications module. For each API App resource, you can perform lifecycle operations (Start, Stop, Restart), view a pre-built resource dashboard, and configure monitoring rules for availability, state, and custom metrics.

Monitoring rules are evaluated on every monitoring cycle. When a threshold is met, the monitoring state for that metric updates accordingly.

Permissions

Access to API App resources is controlled by the API App resource permission in your Business Applications role.

PermissionAccess granted
ReadView the API App resource, resource dashboard, and monitoring state
ManagePerform Start, Stop, and Restart operations; configure monitoring rules

The following system-defined roles include API App permissions by default:

RoleAPI App permission
OwnerRead + Manage
ContributorRead + Manage
ReaderRead

Operations

Turbo360 lets you control the running state of API App resources directly from within your Business Application, without switching to the Azure portal. Use these operations to respond to incidents, perform planned maintenance, or recover a stopped app.

Start, Stop, and Restart

  • Start — brings a stopped API App back into service. Use this after maintenance or when recovering from an unexpected stop.
  • Stop — gracefully shuts down the API App. Use this for planned maintenance windows or when isolating a misbehaving app.
  • Restart — stops and immediately restarts the app. Use this to clear transient errors, apply configuration changes, or recover from a hung state without manually stopping and starting.
  1. Navigate to the API App resource in your business application.
  2. Click Start, Stop, or Restart as required.

API App-operations.png

Bulk operations

When you need to apply the same operation across multiple API App resources simultaneously — for example, restarting all API Apps in a business application after a configuration change — you can act on them in a single step from the resource section.

  1. Go to the API App resource section.
  2. Select the API App resources you want to act on.
  3. Choose the desired operation from the Actions dropdown

API App - Bulk operations.png

Resource dashboard

The API App resource dashboard gives you a real-time view of connection activity, request throughput, error rates, and I/O behaviour — the key signals for assessing whether an API App is healthy and performing within expected bounds.

API App-resource dashboard.png

The following widgets are available by default:

WidgetWhat it shows
Connections CountNumber of active connections to the API App at the current point in time
Requests CountTotal number of HTTP requests received by the API App
Http ErrorsCount of HTTP error responses (4xx and 5xx) returned by the API App
Data In vs Data OutVolume of inbound and outbound data traffic, useful for detecting unusual payload sizes or transfer spikes
App DomainsNumber of application domains loaded in the API App process
IO Read vs IO WriteRate of read and write I/O operations, useful for identifying disk-intensive workloads or storage bottlenecks

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

Metrics

The Metrics tab lets you chart any Azure metric for your API App directly in Turbo360, without switching to the Azure portal. Use it to investigate request volume trends, HTTP error spikes, and response latency patterns over a custom time window — particularly useful when correlating performance changes with deployments or traffic events.

Use the following controls to build your chart:

ControlDescription
Select metricChoose the Azure metric to visualize (e.g. Requests, Http Errors, Response Time, Data In, Data Out).
AggregationSet the aggregation method: Average, Min, Max, Total, or Count.
Time rangeSet the time window for the data (e.g. Last 24 hours, Last 7 days).
GranularitySet the data point resolution (e.g. 1 minute, 1 hour).
Chart typeChoose the visualization type: Line or Bar.

Click Apply to render the chart.

API App-metrics.png

Monitoring

API App supports availability status, state, and metric monitoring rules. Navigate to API App > Monitoring to configure rules.

API App monitoring.png

Note:

Monitoring rules are saved per API App. The monitoring state updates after every monitoring cycle.

Availability status monitoring

Availability status monitoring tracks the resource health reported by Azure for your API App. Use this rule to get alerted when the API App becomes degraded or unavailable — for example, when an underlying platform issue takes the app out of service before your users report errors.

  1. Configure the Availability status rule with the desired threshold.
  2. Click Save.

State monitoring

State monitoring tracks the current running state of your API App (Running, Stopped, and so on). Use this rule to detect when an API App has been stopped unexpectedly — for example, after a deployment or an accidental manual stop — so you can restart it before downstream consumers are affected.

  1. Configure the State rule under the Status category with the desired threshold.
  2. Click Save.

Metric monitoring

Metric monitoring lets you track specific Azure performance metrics for your API App, such as request counts, HTTP error rates, and data throughput. Use metric rules to catch gradual degradation — for example, alert when HTTP errors exceed a threshold over a sustained period, indicating a backend issue that availability status alone would not surface.

  1. Select the monitoring metrics you want to track and configure the threshold values.
  2. Click Save.

You can provide a threshold value for any metric name. The rule triggers when the metric value meets the configured threshold.

Troubleshooting

  1. Start, Stop, or Restart operation does not complete
    Cause: The underlying Azure App Service may already be in a transitional state, or the user does not have the Manage permission for API App.
    Fix: Wait for the current state transition to finish before retrying, and confirm the user's Turbo360 role includes Manage for API App.

  2. Monitoring rule not triggering as expected
    Cause: The threshold may be configured incorrectly, or a monitoring cycle has not yet completed.
    Fix: Verify the threshold under API App > Monitoring and wait for the next monitoring cycle for the state to update.

  3. Resource dashboard widgets not loading
    Cause: The API App resource may not be associated with the Business Application, or the user does not have the Read permission for API App.
    Fix: Confirm the API App is added to your Business Application and that the user's role includes at least Read for API App.

  4. Bulk operation applies to only some of the selected resources
    Cause: One or more selected API App resources may already be in a state that does not support the requested operation — for example, attempting to stop an app that is already stopped.
    Fix: Check the current state of each resource before running a bulk operation, and retry the operation individually for any resource that did not complete.


Was this article helpful?