diff --git a/terraform/environments/monitoring.tf b/terraform/environments/monitoring.tf index f8643c0be8291cf21b41ac68e591eee165046004..e0a981d6bd3cbf19dc17352bfc037c25455c443e 100644 --- a/terraform/environments/monitoring.tf +++ b/terraform/environments/monitoring.tf @@ -1,8 +1,15 @@ +locals { + production_monitoring_slack_channel = data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_slack_production_id +} + resource "google_monitoring_alert_policy" "chat_server_cpu_utilization" { - count = local.environment == "production" ? 1 : 0 - display_name = "COMO: Production chat server CPU utilization exceeded" - notification_channels = [data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_rocket_chat_production_id] - severity = "WARNING" + count = local.environment == "production" ? 1 : 0 + display_name = "COMO: Production chat server CPU utilization exceeded" + notification_channels = [ + data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_rocket_chat_production_id, + production_monitoring_slack_channel + ] + severity = "WARNING" alert_strategy { auto_close = "86400s" # 1 day } @@ -39,10 +46,13 @@ resource "google_monitoring_alert_policy" "chat_server_cpu_utilization" { } resource "google_monitoring_alert_policy" "chat_server_memory_utilization" { - count = local.environment == "production" ? 1 : 0 - display_name = "COMO: ${local.environment} chat server memory utilization exceeded" - notification_channels = [data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_rocket_chat_production_id] - severity = "WARNING" + count = local.environment == "production" ? 1 : 0 + display_name = "COMO: ${local.environment} chat server memory utilization exceeded" + notification_channels = [ + data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_rocket_chat_production_id, + production_monitoring_slack_channel, + ] + severity = "WARNING" alert_strategy { auto_close = "86400s" # 1 day }