Hello,
I am trying to add a severity rule to my existing dynatrace alerting profiles. Here is how I am creating alerting profile resources (for multiple teams):
resource "dynatrace_alerting_profile" "team_alerts" {
display_name = "${var.team_name} team alerts"
mz_id = var.management_zone_id
dynamic "rules" {
for_each = var.severity_rules
content {
delay_in_minutes = rules.value["delay_in_minutes"]
severity_level = rules.value["severity_level"]
tag_filter {
include_mode = rules.value["tag"]
}
}
}
}
Currently the variable severity_rule’s is empty like this:
variable "severity_rules" {
type = list
description = "List of severity rules"
default = []
}
I need help to understand how i should be adding severity rules to ensure it gets created when the resource “dynatrace alerting profile is created”. So far I have attempted this and tried modifying severity rules like this to make it work:
variable "severity_rules" {
type = map(object({
severity_level = string
delay_in_minutes = number
tag = string
}))
default = {
"x_rule" = {
severity_level = "ERROR"
delay_in_minutes = 5
tag = "test"
}
}
}