From b2717b1e61b4cb0e899f84a4788b2ada0540ec34 Mon Sep 17 00:00:00 2001 From: Ole Langbehn <ole.langbehn@inoio.de> Date: Wed, 6 Nov 2024 19:37:49 +0100 Subject: [PATCH] feat(monitoring): HOLI-10120 HOLI-10121 pull monitoring into terraform --- terraform/environments/init.tf | 8 ++++++++ terraform/environments/monitoring.tf | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/terraform/environments/init.tf b/terraform/environments/init.tf index 7fe737b..9937cd7 100644 --- a/terraform/environments/init.tf +++ b/terraform/environments/init.tf @@ -13,6 +13,14 @@ data "terraform_remote_state" "holi_infra_state" { } } +data "terraform_remote_state" "holi_infra_monitoring_state" { + backend = "gcs" + config = { + bucket = "holi-shared-terraform-state" + prefix = "infra-monitoring" + } +} + data "terraform_remote_state" "holi_chat_server_common_state" { backend = "gcs" config = { diff --git a/terraform/environments/monitoring.tf b/terraform/environments/monitoring.tf index 71c318c..f8643c0 100644 --- a/terraform/environments/monitoring.tf +++ b/terraform/environments/monitoring.tf @@ -1,7 +1,7 @@ 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_state.outputs.monitoring_notification_channel_rocket_chat_production_id] + notification_channels = [data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_rocket_chat_production_id] severity = "WARNING" alert_strategy { auto_close = "86400s" # 1 day @@ -41,7 +41,7 @@ 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_state.outputs.monitoring_notification_channel_rocket_chat_production_id] + notification_channels = [data.terraform_remote_state.holi_infra_monitoring_state.outputs.monitoring_notification_channel_rocket_chat_production_id] severity = "WARNING" alert_strategy { auto_close = "86400s" # 1 day -- GitLab