From eae2eeba30428e1d38b257aba9e07a70b01c9d5e Mon Sep 17 00:00:00 2001 From: Rafael Romero Carmona Date: Mon, 13 Aug 2018 16:26:06 +0200 Subject: [PATCH] MON-224 Standardize filter --- cloud/gcp/cloud-sql/instance/README.md | 4 +-- cloud/gcp/cloud-sql/instance/inputs.tf | 17 ++----------- .../instance/monitors-cloud-sql-instance.tf | 25 +++++-------------- cloud/gcp/cloud-sql/mysql/README.md | 4 +-- cloud/gcp/cloud-sql/mysql/inputs.tf | 17 ++----------- .../mysql/monitors-cloudsql-mysql.tf | 19 +++----------- 6 files changed, 15 insertions(+), 71 deletions(-) diff --git a/cloud/gcp/cloud-sql/instance/README.md b/cloud/gcp/cloud-sql/instance/README.md index a9fed1b..fe2ff8a 100644 --- a/cloud/gcp/cloud-sql/instance/README.md +++ b/cloud/gcp/cloud-sql/instance/README.md @@ -62,8 +62,7 @@ Creates DataDog monitors with the following checks: | failover_unavailable_threshold_critical | Failover Unavailable critical threshold | string | `0` | no | | failover_unavailable_time_aggregator | Time aggreggator for the Failover Unavailable monitor | string | `max` | no | | failover_unavailable_timeframe | Timeframe for the Failover Unavailable monitor | string | `last_5m` | no | -| filter_tags_custom | Tags used for custom filtering when filter_tags_use_defaults is false | string | `*` | no | -| filter_tags_use_defaults | Use default filter tags convention | string | `true` | no | +| filter_tags | Tags used for filtering | string | `*` | no | | memory_utilization_extra_tags | Extra tags for GCP Cloud SQL Memory Utilization monitor | list | `` | no | | memory_utilization_forecast_algorithm | Algorithm for the Memory Utilization Forecast monitor | string | `linear` | no | | memory_utilization_forecast_deviations | Deviations for the Memory Utilization Forecast monitor | string | `1` | no | @@ -86,7 +85,6 @@ Creates DataDog monitors with the following checks: | memory_utilization_timeframe | Timeframe for the Memory Utilization monitor | string | `last_5m` | no | | message | Message sent when a monitor is triggered | string | - | yes | | new_host_delay | Delay in seconds for the new host evaluation | string | `300` | no | -| project_id | ID of the GCP Project | string | - | yes | ## Outputs diff --git a/cloud/gcp/cloud-sql/instance/inputs.tf b/cloud/gcp/cloud-sql/instance/inputs.tf index c4c8909..e0a2ea8 100644 --- a/cloud/gcp/cloud-sql/instance/inputs.tf +++ b/cloud/gcp/cloud-sql/instance/inputs.tf @@ -6,13 +6,8 @@ variable "environment" { type = "string" } -variable "filter_tags_use_defaults" { - description = "Use default filter tags convention" - default = "true" -} - -variable "filter_tags_custom" { - description = "Tags used for custom filtering when filter_tags_use_defaults is false" +variable "filter_tags" { + description = "Tags used for filtering" default = "*" } @@ -30,14 +25,6 @@ variable "new_host_delay" { default = 300 } -# -# Filter variables -# -variable "project_id" { - type = "string" - description = "ID of the GCP Project" -} - # # CPU # diff --git a/cloud/gcp/cloud-sql/instance/monitors-cloud-sql-instance.tf b/cloud/gcp/cloud-sql/instance/monitors-cloud-sql-instance.tf index f4c45d2..6764dae 100644 --- a/cloud/gcp/cloud-sql/instance/monitors-cloud-sql-instance.tf +++ b/cloud/gcp/cloud-sql/instance/monitors-cloud-sql-instance.tf @@ -1,16 +1,3 @@ -# -# FILTER -# -data "template_file" "filter" { - template = "$${filter}" - - vars { - filter = "${var.filter_tags_use_defaults == "true" ? - format("project_id:%s", var.project_id) : - "${var.filter_tags_custom}"}" - } -} - # # CPU Utilization # @@ -22,7 +9,7 @@ resource "datadog_monitor" "cpu_utilization" { query = < ${var.cpu_utilization_threshold_critical} EOF @@ -66,7 +53,7 @@ resource "datadog_monitor" "disk_utilization" { query = < ${var.disk_utilization_threshold_critical} EOF @@ -111,7 +98,7 @@ resource "datadog_monitor" "disk_utilization_forecast" { query = < ${var.memory_utilization_threshold_critical} EOF @@ -205,7 +192,7 @@ resource "datadog_monitor" "memory_utilization_forecast" { query = < ${var.replication_lag_threshold_critical} EOF @@ -68,7 +55,7 @@ resource "datadog_monitor" "queries_changing_anomaly" { query = <