Skip to content

Commit abf717d

Browse files
committed
Add service health alerting
1 parent b8c6073 commit abf717d

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

code/infra/alerts.tf

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
resource "azurerm_monitor_activity_log_alert" "monitor_activity_log_alert_service_health" {
2+
name = "${local.prefix}-alert-servicehealth"
3+
resource_group_name = azurerm_resource_group.logging_rg.name
4+
tags = var.tags
5+
6+
enabled = true
7+
description = "Alerts for service health and maintenance events."
8+
scopes = [
9+
data.azurerm_subscription.current.id
10+
]
11+
action {
12+
action_group_id = azurerm_monitor_action_group.monitor_action_group.id
13+
webhook_properties = {
14+
"alert_custom_type" = "service-health",
15+
"alert_custom_location" = var.location
16+
"alert_custom_env" = var.environment
17+
"alert_custom_sub" = data.azurerm_client_config.current.subscription_id
18+
"alert_custom_resource_group" = azurerm_resource_group.extension_rg.name
19+
"alert_custom_instance" = var.prefix
20+
"alert_custom_layer" = "core"
21+
"alert_custom_layer_name" = "core"
22+
"alert_custom_snowseverity" = "Info"
23+
"alert_custom_snowfgroup" = "A.TEC.GLOB.ADP.DL.3RD"
24+
"alert_custom_snowincidentlevel" = "P3"
25+
}
26+
}
27+
criteria {
28+
category = "ServiceHealth"
29+
service_health {
30+
events = [
31+
"Incident",
32+
"Maintenance"
33+
]
34+
locations = [
35+
"Global",
36+
data.azurerm_location.current.display_name
37+
]
38+
}
39+
}
40+
}

0 commit comments

Comments
 (0)