Azure App Service Integration
Web app performance metrics, deployment slots, and auto-scale monitoring for Azure App Service. Detect deployment regressions instantly and validate slot swaps before they affect production.
How It Works
Create a Service Principal
Register an Azure Service Principal with the Monitoring Reader role scoped to your App Service Plan resource group. TigerOps uses this to pull platform metrics without application-level access.
Enable Diagnostic Settings
Configure Diagnostic Settings on each App Service to stream AppServiceHTTPLogs, AppServiceConsoleLogs, and platform metrics to a Log Analytics workspace.
Connect Application Insights
Link your App Service to Application Insights. TigerOps reads request rates, failure rates, and dependency durations from the AI SDK telemetry alongside platform metrics.
Configure Slot Tracking
Add your staging and canary slot names in TigerOps. The integration tracks slot swap events, per-slot performance deltas, and auto-scale trigger history automatically.
What You Get Out of the Box
Request Rate & Latency
HTTP request throughput, average response time, and p95/p99 latency per App Service and per deployment slot. Detect performance regressions the moment a new version goes live.
Deployment Slot Comparison
Side-by-side performance metrics for production, staging, and canary slots. Validate that a slot swap will not degrade response times before routing live traffic.
Auto-Scale Event Tracking
Scale-out and scale-in event history with trigger reason, instance count before and after, and duration until the new instances were healthy and serving traffic.
App Service Plan Utilization
CPU percentage, memory percentage, disk queue length, and TCP connection counts at the App Service Plan level. Know when your plan is the bottleneck across all hosted apps.
HTTP Error Rate Breakdown
HTTP 4xx and 5xx error counts per status code and per endpoint, surfaced from AppServiceHTTPLogs. Correlate error spikes with deployments, config changes, or upstream dependency failures.
AI Deployment Regression Detection
TigerOps AI compares pre- and post-deployment performance baselines and flags regressions automatically, helping you decide whether to proceed with a slot swap or roll back.
Azure CLI — App Service Diagnostic Setup
Enable HTTP logs and platform metrics streaming for your App Service in one script.
#!/bin/bash
# TigerOps — Azure App Service integration setup
APP_NAME="my-web-app"
RESOURCE_GROUP="my-resource-group"
WORKSPACE_ID="/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.OperationalInsights/workspaces/tigerops-workspace"
# Enable Diagnostic Settings on the App Service
az monitor diagnostic-settings create \
--name tigerops-appservice \
--resource "/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Web/sites/${APP_NAME}" \
--workspace "${WORKSPACE_ID}" \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--logs '[
{"category":"AppServiceHTTPLogs", "enabled":true},
{"category":"AppServiceConsoleLogs", "enabled":true},
{"category":"AppServiceAppLogs", "enabled":true},
{"category":"AppServiceAuditLogs", "enabled":true}
]'
# Enable the same for staging slot
az monitor diagnostic-settings create \
--name tigerops-appservice-staging \
--resource "/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Web/sites/${APP_NAME}/slots/staging" \
--workspace "${WORKSPACE_ID}" \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--logs '[{"category":"AppServiceHTTPLogs","enabled":true}]'
echo "Diagnostics enabled for ${APP_NAME} and staging slot"Common Questions
Does TigerOps support Linux and Windows App Service plans?
Yes. TigerOps collects Azure Monitor platform metrics for both Linux and Windows App Service plans. Container-based apps on Linux are also supported, with container restart counts tracked alongside platform metrics.
How does TigerOps handle deployment slot swap events?
TigerOps listens for Azure Activity Log swap events and annotates dashboards with swap timestamps. Pre-swap and post-swap metric windows are automatically captured for comparison, making regression detection effortless.
Can I monitor multiple App Services in one TigerOps workspace?
Yes. TigerOps groups App Services by plan, resource group, or custom tag. You can build dashboards that show aggregate health across your entire App Service portfolio or drill into individual apps.
Does TigerOps track Always On and health check endpoints?
Yes. TigerOps monitors the App Service health check endpoint response time and status. Failed health checks that trigger instance removal are captured and correlated with request failure rate changes.
How does auto-scale monitoring work with TigerOps?
TigerOps ingests Azure Monitor autoscale operation logs and correlates scale events with the CPU or memory metric that triggered the threshold. You can see whether each scale event successfully resolved the resource pressure.
Catch App Service Regressions Before Users Do
Deployment slot comparisons, auto-scale tracking, and AI anomaly detection for Azure App Service. Connect in 5 minutes.