Verify that Application Insights are Configured.
Why this matters
Application Insights delivers critical observability into your application's behavior, performance, and availability. It enables faster incident response, improved performance monitoring, and better root cause analysis by collecting metrics, telemetry, and trace logging data. Without it, organizations lack deep visibility into application-level events.
What this check does
This Auto Check verifies whether Application Insights is deployed for your applications.
Check Logic
Passes if:
- One or more Application Insights components exist in the tenant.
Fails if:
- No Application Insights components are found.
Applies to:
- Azure subscriptions and applications intended for observability or compliance reporting.
How to fix it
Azure Portal
- Navigate to Application Insights in the Azure Portal.
- Click + Create.
- Under Project Details, choose your Subscription and Resource Group.
- In Instance Details, provide a Name and Region.
- Set Resource Mode to Workspace-based.
- In Workspace Details, select the target Log Analytics Workspace.
- Click through to Tags, then Review + Create, and confirm with Create.
Azure CLI
az monitor app-insights component create \
--app <appName> \
--resource-group <resourceGroupName> \
--location <location> \
--kind "web" \
--retention-time <retentionDays> \
--workspace <logAnalyticsWorkspaceResourceId> \
--subscription <subscriptionId>
PowerShell
New-AzApplicationInsights `
-Kind "web" `
-ResourceGroupName <resourceGroupName> `
-Name <appInsightsName> `
-Location <location> `
-RetentionInDays <retentionDays> `
-SubscriptionID <subscriptionId> `
-WorkspaceResourceId <logAnalyticsWorkspaceResourceId>
Exceptions
No specific exceptions are defined. Application Insights is required for visibility into application behavior and performance.