Created
November 8, 2021 16:54
-
-
Save sebader/d2de7069053627ccc2df8964d035f7e5 to your computer and use it in GitHub Desktop.
Terraform example Application Insights ping test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resource "azurerm_application_insights_web_test" "cluster_ping" { | |
name = "${local.prefix}-appinsights-webtest-cluster-${local.location_short}" | |
location = azurerm_resource_group.stamp.location | |
resource_group_name = var.monitoring_resource_group_name | |
application_insights_id = data.azurerm_application_insights.stamp.id | |
kind = "ping" | |
frequency = 300 | |
timeout = 30 | |
enabled = true | |
geo_locations = ["us-tx-sn1-azr", "us-il-ch1-azr", "emea-fr-pra-edge", "emea-se-sto-edge", "apac-hk-hkn-azr"] | |
# The GUIDs are ignored by Application Insights so we can set them all to zero | |
configuration = <<XML | |
<WebTest Name="${local.prefix}-appinsights-webtest-cluster-${local.location_short}" Id="00000000-0000-0000-0000-000000000000" Enabled="True" CssProjectStructure="" CssIteration="" Timeout="30" WorkItemIds="" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010" Description="" CredentialUserName="" CredentialPassword="" PreAuthenticate="True" Proxy="default" StopOnError="False" RecordedResultFile="" ResultsLocale=""> | |
<Items> | |
<Request Method="GET" Guid="00000000-0000-0000-0000-000000000000" Version="1.1" Url="https://${azurerm_public_ip.aks_ingress.fqdn}/health/stamp" ThinkTime="0" Timeout="30" ParseDependentRequests="False" FollowRedirects="False" RecordResult="True" Cache="False" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="200" ExpectedResponseUrl="" ReportingName="" IgnoreHttpStatusCode="False"> | |
<Headers> | |
<Header Name="X-Azure-FDID" Value="${var.frontdoor_id_header}" /> | |
</Headers> | |
</Request> | |
</Items> | |
</WebTest> | |
XML | |
lifecycle { | |
ignore_changes = [ | |
# Ignore changes to tags because there is a hidden-link tag that gets created by ARM | |
tags | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment