Skip to content

Commit 4ff37be

Browse files
feat: allow disabling alarms by name, update metric list (#15)
* feat: allow disabling alarms by name, update metric list * OR OR AND? * update metrics list file --------- Co-authored-by: Max Williams <[email protected]>
1 parent 3edea2d commit 4ff37be

File tree

8 files changed

+2137
-5
lines changed

8 files changed

+2137
-5
lines changed

modules/dashboard/supported-metrics.yaml

Lines changed: 530 additions & 0 deletions
Large diffs are not rendered by default.

modules/trusted_advisor_alarms/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ locals {
88
statistic = config["statistic"]
99
metric_name = config["metric_name"]
1010
dimensions = merge(config["dimensions"], { Region = region })
11-
} if !contains(var.disabled_services, config.dimensions["ServiceName"])
11+
} if !contains(var.disabled_services, config.dimensions["ServiceName"]) && !contains(var.disabled_alarms, alarm_name)
1212
]
1313
])
1414

1515
global_metrics = yamldecode(data.local_file.metrics.content)["trusted_advisor_global"]
16-
filtered_global_metrics = { for alarm_name, config in local.global_metrics : alarm_name => config if !contains(var.disabled_services, config.dimensions["ServiceName"]) }
16+
filtered_global_metrics = { for alarm_name, config in local.global_metrics : alarm_name => config if !contains(var.disabled_services, config.dimensions["ServiceName"]) && !contains(var.disabled_alarms, alarm_name) }
1717
}
1818

1919
data "local_file" "metrics" {

0 commit comments

Comments
 (0)