diff --git a/EMEA_PROD/alerting/CD_HVD_PROD.tf b/EMEA_PROD/alerting/CD_HVD_PROD.tf index 08622589..547f5b87 100644 --- a/EMEA_PROD/alerting/CD_HVD_PROD.tf +++ b/EMEA_PROD/alerting/CD_HVD_PROD.tf @@ -14,6 +14,28 @@ resource "dynatrace_alerting" "CD_HVD_PROD" { } } } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM MEDIUM]" + } + } + } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM HIGH]" + } + } + } } rules { rule { diff --git a/EMEA_PROD/alerting/CD_HVD_PROD_ITSM_HIGH.tf b/EMEA_PROD/alerting/CD_HVD_PROD_ITSM_HIGH.tf new file mode 100644 index 00000000..2c134915 --- /dev/null +++ b/EMEA_PROD/alerting/CD_HVD_PROD_ITSM_HIGH.tf @@ -0,0 +1,61 @@ +data "dynatrace_management_zone" "CD_HVD_PROD"{ name="CD_HVD" } +resource "dynatrace_alerting" "CD_HVD_PROD_ITSM_HIGH" { + name = "CD_HVD PROD ITSM HIGH" + management_zone = data.dynatrace_management_zone.CD_HVD_PROD.id + filters { + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "CONTAINS" + value = "Service method Insert into lock_table has a failure rate increase." + } + } + } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = false + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM HIGH]" + } + } + } + } + rules { + rule { + delay_in_minutes = 0 + include_mode = "INCLUDE_ALL" + severity_level = "AVAILABILITY" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "CUSTOM_ALERT" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "ERRORS" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "PERFORMANCE" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "RESOURCE_CONTENTION" + tags = [ "Environment:PROD" ] + } + } +} diff --git a/EMEA_PROD/alerting/CD_HVD_PROD_ITSM_MEDIUM.tf b/EMEA_PROD/alerting/CD_HVD_PROD_ITSM_MEDIUM.tf new file mode 100644 index 00000000..8cd01db7 --- /dev/null +++ b/EMEA_PROD/alerting/CD_HVD_PROD_ITSM_MEDIUM.tf @@ -0,0 +1,61 @@ +data "dynatrace_management_zone" "CD_HVD_PROD"{ name="CD_HVD" } +resource "dynatrace_alerting" "CD_HVD_PROD_ITSM_MEDIUM" { + name = "CD_HVD PROD ITSM MEDIUM" + management_zone = data.dynatrace_management_zone.CD_HVD_PROD.id + filters { + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "CONTAINS" + value = "Service method Insert into lock_table has a failure rate increase." + } + } + } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = false + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM MEDIUM]" + } + } + } + } + rules { + rule { + delay_in_minutes = 0 + include_mode = "INCLUDE_ALL" + severity_level = "AVAILABILITY" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "CUSTOM_ALERT" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "ERRORS" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "PERFORMANCE" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "RESOURCE_CONTENTION" + tags = [ "Environment:PROD" ] + } + } +} diff --git a/NA_PROD/alerting/CD_HVD_PROD.tf b/NA_PROD/alerting/CD_HVD_PROD.tf index 08622589..547f5b87 100644 --- a/NA_PROD/alerting/CD_HVD_PROD.tf +++ b/NA_PROD/alerting/CD_HVD_PROD.tf @@ -14,6 +14,28 @@ resource "dynatrace_alerting" "CD_HVD_PROD" { } } } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM MEDIUM]" + } + } + } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM HIGH]" + } + } + } } rules { rule { diff --git a/NA_PROD/alerting/CD_HVD_PROD_ITSM_HIGH.tf b/NA_PROD/alerting/CD_HVD_PROD_ITSM_HIGH.tf new file mode 100644 index 00000000..2c134915 --- /dev/null +++ b/NA_PROD/alerting/CD_HVD_PROD_ITSM_HIGH.tf @@ -0,0 +1,61 @@ +data "dynatrace_management_zone" "CD_HVD_PROD"{ name="CD_HVD" } +resource "dynatrace_alerting" "CD_HVD_PROD_ITSM_HIGH" { + name = "CD_HVD PROD ITSM HIGH" + management_zone = data.dynatrace_management_zone.CD_HVD_PROD.id + filters { + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "CONTAINS" + value = "Service method Insert into lock_table has a failure rate increase." + } + } + } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = false + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM HIGH]" + } + } + } + } + rules { + rule { + delay_in_minutes = 0 + include_mode = "INCLUDE_ALL" + severity_level = "AVAILABILITY" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "CUSTOM_ALERT" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "ERRORS" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "PERFORMANCE" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "RESOURCE_CONTENTION" + tags = [ "Environment:PROD" ] + } + } +} diff --git a/NA_PROD/alerting/CD_HVD_PROD_ITSM_MEDIUM.tf b/NA_PROD/alerting/CD_HVD_PROD_ITSM_MEDIUM.tf new file mode 100644 index 00000000..8cd01db7 --- /dev/null +++ b/NA_PROD/alerting/CD_HVD_PROD_ITSM_MEDIUM.tf @@ -0,0 +1,61 @@ +data "dynatrace_management_zone" "CD_HVD_PROD"{ name="CD_HVD" } +resource "dynatrace_alerting" "CD_HVD_PROD_ITSM_MEDIUM" { + name = "CD_HVD PROD ITSM MEDIUM" + management_zone = data.dynatrace_management_zone.CD_HVD_PROD.id + filters { + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = true + operator = "CONTAINS" + value = "Service method Insert into lock_table has a failure rate increase." + } + } + } + filter { + custom { + description { + enabled = true + # case_sensitive = false + negate = false + operator = "BEGINS_WITH" + value = "[HVD PROD ITSM MEDIUM]" + } + } + } + } + rules { + rule { + delay_in_minutes = 0 + include_mode = "INCLUDE_ALL" + severity_level = "AVAILABILITY" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "CUSTOM_ALERT" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 10 + include_mode = "INCLUDE_ALL" + severity_level = "ERRORS" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "PERFORMANCE" + tags = [ "Environment:PROD" ] + } + rule { + delay_in_minutes = 30 + include_mode = "INCLUDE_ALL" + severity_level = "RESOURCE_CONTENTION" + tags = [ "Environment:PROD" ] + } + } +}