From cef4b2d8af6a638b402aae760f35437eb5ecaa7c Mon Sep 17 00:00:00 2001 From: Mitch Date: Mon, 16 Dec 2024 19:07:38 -0500 Subject: [PATCH] chore: slack notifications for networks --- spartan/metrics/.helmignore | 2 ++ spartan/metrics/terraform/grafana.tf | 20 ++++++++++++++------ spartan/metrics/terraform/variables.tf | 6 ++++-- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/spartan/metrics/.helmignore b/spartan/metrics/.helmignore index 0e8a0eb36f4c..b87a7a725e05 100644 --- a/spartan/metrics/.helmignore +++ b/spartan/metrics/.helmignore @@ -21,3 +21,5 @@ .idea/ *.tmproj .vscode/ + +terraform/ diff --git a/spartan/metrics/terraform/grafana.tf b/spartan/metrics/terraform/grafana.tf index 340d24a43700..5279eea54da0 100644 --- a/spartan/metrics/terraform/grafana.tf +++ b/spartan/metrics/terraform/grafana.tf @@ -7,6 +7,11 @@ terraform { version = "~> 3.13.2" } } + + backend "gcs" { + bucket = "aztec-terraform" + prefix = "metrics-deploy/us-west1-a/aztec-gke/metrics/alerting/terraform.tfstate" + } } provider "grafana" { @@ -29,18 +34,21 @@ resource "grafana_contact_point" "slack" { resource "grafana_notification_policy" "ignore_policy" { contact_point = grafana_contact_point.slack.name - group_by = ["service_namespace"] + group_by = ["k8s_namespace_name"] + policy { contact_point = grafana_contact_point.slack.name - matcher { - label = "service_namespace" - match = "=" - value = "smoke" + label = "k8s_namespace_name" + match = "=~" + value = "devnet|troll-turtle" } + } - mute_timings = ["always"] + policy { + mute_timings = ["always"] + contact_point = grafana_contact_point.slack.name } } diff --git a/spartan/metrics/terraform/variables.tf b/spartan/metrics/terraform/variables.tf index 8292a25c328c..106f7c9084f1 100644 --- a/spartan/metrics/terraform/variables.tf +++ b/spartan/metrics/terraform/variables.tf @@ -3,9 +3,11 @@ variable "grafana_url" { } variable "grafana_auth" { - type = string + type = string + sensitive = true } variable "slack_url" { - type = string + type = string + sensitive = true }