Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
A URL ping test in Application Insights is a single-request availability test used to check whether an endpoint is responding. It is the older availability test type and is deprecated. URL ping tests retire on September 30, 2026, and existing URL ping tests are removed from resources after that date.
A Standard test is the current replacement for URL ping tests. It also sends a single request, but adds more capabilities, including:
- TLS/SSL certificate validity checks
- Proactive certificate lifetime checks
- HTTP verbs such as
GET,HEAD, andPOST - Custom headers
- Custom data in the HTTP request
Key migration points:
- Creating a Standard test does not modify or remove the existing URL ping test.
- Alert rules are not migrated automatically.
- Standard tests incur charges when enabled.
- Some URL ping test validation rules might require manual conversion.
- The new Standard test does not have alert rules by default, which helps avoid noisy alerts.
Migration steps to Standard test:
- Ensure prerequisites are available:
- Permission to read and create
Microsoft.Insights/webTestsresources - Existing URL ping tests
- Azure PowerShell access
- Permission to read and create
- Connect to the subscription in Azure PowerShell:
Connect-AzAccount Set-AzContext - List URL ping tests in the current subscription:
Get-AzApplicationInsightsWebTest | ` Where-Object { $_.WebTestKind -eq "ping" } | ` Format-Table -Property ResourceGroupName,Name,WebTestKind,Enabled; - Identify the URL ping test to migrate and record its resource group and name.
- Create a Standard test with the same logic as the URL ping test.
- Validate the new Standard test before cutover.
- Update alert rules that currently reference the URL ping test so they reference the Standard test instead.
- After validation and alert cutover, disable or delete the old URL ping test. Azure PowerShell example:
Remove-AzApplicationInsightsWebTest -ResourceGroupName $resourceGroup -Name $pingTestName;
If discovery across subscriptions is needed, Azure Resource Graph Explorer can be used to find existing URL ping tests before migration.