From bd262de75d0ade2958167a8d7c83879452578f6d Mon Sep 17 00:00:00 2001 From: Elisabeth Giez Date: Tue, 23 May 2023 13:02:45 +0200 Subject: [PATCH] OPMAAS-3480 - Offboarding application CD_ASBC --- CN_PREPROD/alerting/CD_ASBC_INT.tf | 37 --- CN_PREPROD/alerting/CD_ASBC_TEST.tf | 37 --- CN_PREPROD/dashboard/CD_ASBC_INT.tf | 329 ------------------------ CN_PREPROD/dashboard/CD_ASBC_TEST.tf | 329 ------------------------ CN_PREPROD/management_zone/CD_ASBC.tf | 19 -- CN_PROD/alerting/CD_ASBC_E2E.tf | 37 --- CN_PROD/alerting/CD_ASBC_PROD.tf | 37 --- CN_PROD/dashboard/CD_ASBC_E2E.tf | 329 ------------------------ CN_PROD/dashboard/CD_ASBC_PROD.tf | 329 ------------------------ CN_PROD/management_zone/CD_ASBC.tf | 19 -- EMEA_PREPROD/alerting/CD_ASBC_INT.tf | 37 --- EMEA_PREPROD/alerting/CD_ASBC_TEST.tf | 37 --- EMEA_PREPROD/dashboard/CD_ASBC_INT.tf | 329 ------------------------ EMEA_PREPROD/dashboard/CD_ASBC_TEST.tf | 329 ------------------------ EMEA_PREPROD/management_zone/CD_ASBC.tf | 19 -- EMEA_PROD/alerting/CD_ASBC_E2E.tf | 37 --- EMEA_PROD/alerting/CD_ASBC_PROD.tf | 37 --- EMEA_PROD/dashboard/CD_ASBC_E2E.tf | 329 ------------------------ EMEA_PROD/dashboard/CD_ASBC_PROD.tf | 329 ------------------------ EMEA_PROD/management_zone/CD_ASBC.tf | 19 -- NA_PREPROD/alerting/CD_ASBC_INT.tf | 37 --- NA_PREPROD/alerting/CD_ASBC_TEST.tf | 37 --- NA_PREPROD/dashboard/CD_ASBC_INT.tf | 329 ------------------------ NA_PREPROD/dashboard/CD_ASBC_TEST.tf | 329 ------------------------ NA_PREPROD/management_zone/CD_ASBC.tf | 19 -- NA_PROD/alerting/CD_ASBC_E2E.tf | 37 --- NA_PROD/alerting/CD_ASBC_PROD.tf | 37 --- NA_PROD/dashboard/CD_ASBC_E2E.tf | 329 ------------------------ NA_PROD/dashboard/CD_ASBC_PROD.tf | 329 ------------------------ NA_PROD/management_zone/CD_ASBC.tf | 19 -- 30 files changed, 4506 deletions(-) delete mode 100644 CN_PREPROD/alerting/CD_ASBC_INT.tf delete mode 100644 CN_PREPROD/alerting/CD_ASBC_TEST.tf delete mode 100644 CN_PREPROD/dashboard/CD_ASBC_INT.tf delete mode 100644 CN_PREPROD/dashboard/CD_ASBC_TEST.tf delete mode 100644 CN_PREPROD/management_zone/CD_ASBC.tf delete mode 100644 CN_PROD/alerting/CD_ASBC_E2E.tf delete mode 100644 CN_PROD/alerting/CD_ASBC_PROD.tf delete mode 100644 CN_PROD/dashboard/CD_ASBC_E2E.tf delete mode 100644 CN_PROD/dashboard/CD_ASBC_PROD.tf delete mode 100644 CN_PROD/management_zone/CD_ASBC.tf delete mode 100644 EMEA_PREPROD/alerting/CD_ASBC_INT.tf delete mode 100644 EMEA_PREPROD/alerting/CD_ASBC_TEST.tf delete mode 100644 EMEA_PREPROD/dashboard/CD_ASBC_INT.tf delete mode 100644 EMEA_PREPROD/dashboard/CD_ASBC_TEST.tf delete mode 100644 EMEA_PREPROD/management_zone/CD_ASBC.tf delete mode 100644 EMEA_PROD/alerting/CD_ASBC_E2E.tf delete mode 100644 EMEA_PROD/alerting/CD_ASBC_PROD.tf delete mode 100644 EMEA_PROD/dashboard/CD_ASBC_E2E.tf delete mode 100644 EMEA_PROD/dashboard/CD_ASBC_PROD.tf delete mode 100644 EMEA_PROD/management_zone/CD_ASBC.tf delete mode 100644 NA_PREPROD/alerting/CD_ASBC_INT.tf delete mode 100644 NA_PREPROD/alerting/CD_ASBC_TEST.tf delete mode 100644 NA_PREPROD/dashboard/CD_ASBC_INT.tf delete mode 100644 NA_PREPROD/dashboard/CD_ASBC_TEST.tf delete mode 100644 NA_PREPROD/management_zone/CD_ASBC.tf delete mode 100644 NA_PROD/alerting/CD_ASBC_E2E.tf delete mode 100644 NA_PROD/alerting/CD_ASBC_PROD.tf delete mode 100644 NA_PROD/dashboard/CD_ASBC_E2E.tf delete mode 100644 NA_PROD/dashboard/CD_ASBC_PROD.tf delete mode 100644 NA_PROD/management_zone/CD_ASBC.tf diff --git a/CN_PREPROD/alerting/CD_ASBC_INT.tf b/CN_PREPROD/alerting/CD_ASBC_INT.tf deleted file mode 100644 index 18f6aa74..00000000 --- a/CN_PREPROD/alerting/CD_ASBC_INT.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_INT"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_INT" { - name = "CD_ASBC INT" - management_zone = data.dynatrace_management_zone.CD_ASBC_INT.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:INT" ] - } - } -} diff --git a/CN_PREPROD/alerting/CD_ASBC_TEST.tf b/CN_PREPROD/alerting/CD_ASBC_TEST.tf deleted file mode 100644 index f6afc99f..00000000 --- a/CN_PREPROD/alerting/CD_ASBC_TEST.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_TEST"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_TEST" { - name = "CD_ASBC TEST" - management_zone = data.dynatrace_management_zone.CD_ASBC_TEST.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:TEST" ] - } - } -} diff --git a/CN_PREPROD/dashboard/CD_ASBC_INT.tf b/CN_PREPROD/dashboard/CD_ASBC_INT.tf deleted file mode 100644 index a401f83d..00000000 --- a/CN_PREPROD/dashboard/CD_ASBC_INT.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_INT"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_INT" { - dashboard_metadata { - name = "CD_ASBC INT" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } -} diff --git a/CN_PREPROD/dashboard/CD_ASBC_TEST.tf b/CN_PREPROD/dashboard/CD_ASBC_TEST.tf deleted file mode 100644 index 747e7022..00000000 --- a/CN_PREPROD/dashboard/CD_ASBC_TEST.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_TEST"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_TEST" { - dashboard_metadata { - name = "CD_ASBC TEST" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } -} diff --git a/CN_PREPROD/management_zone/CD_ASBC.tf b/CN_PREPROD/management_zone/CD_ASBC.tf deleted file mode 100644 index eb325259..00000000 --- a/CN_PREPROD/management_zone/CD_ASBC.tf +++ /dev/null @@ -1,19 +0,0 @@ -resource "dynatrace_management_zone" "CD_ASBC" { - name = "CD_ASBC" - entity_selector_based_rule { - enabled = true - selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(HOST),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(Service),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:asbs\"))" - } -} \ No newline at end of file diff --git a/CN_PROD/alerting/CD_ASBC_E2E.tf b/CN_PROD/alerting/CD_ASBC_E2E.tf deleted file mode 100644 index e4fe65eb..00000000 --- a/CN_PROD/alerting/CD_ASBC_E2E.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_E2E"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_E2E" { - name = "CD_ASBC E2E" - management_zone = data.dynatrace_management_zone.CD_ASBC_E2E.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:E2E" ] - } - } -} diff --git a/CN_PROD/alerting/CD_ASBC_PROD.tf b/CN_PROD/alerting/CD_ASBC_PROD.tf deleted file mode 100644 index 6dd53de5..00000000 --- a/CN_PROD/alerting/CD_ASBC_PROD.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_PROD"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_PROD" { - name = "CD_ASBC PROD" - management_zone = data.dynatrace_management_zone.CD_ASBC_PROD.id - 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/CN_PROD/dashboard/CD_ASBC_E2E.tf b/CN_PROD/dashboard/CD_ASBC_E2E.tf deleted file mode 100644 index e9579161..00000000 --- a/CN_PROD/dashboard/CD_ASBC_E2E.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_E2E"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_E2E" { - dashboard_metadata { - name = "CD_ASBC E2E" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } -} diff --git a/CN_PROD/dashboard/CD_ASBC_PROD.tf b/CN_PROD/dashboard/CD_ASBC_PROD.tf deleted file mode 100644 index 76f285dc..00000000 --- a/CN_PROD/dashboard/CD_ASBC_PROD.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_PROD"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_PROD" { - dashboard_metadata { - name = "CD_ASBC PROD" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } -} diff --git a/CN_PROD/management_zone/CD_ASBC.tf b/CN_PROD/management_zone/CD_ASBC.tf deleted file mode 100644 index eb325259..00000000 --- a/CN_PROD/management_zone/CD_ASBC.tf +++ /dev/null @@ -1,19 +0,0 @@ -resource "dynatrace_management_zone" "CD_ASBC" { - name = "CD_ASBC" - entity_selector_based_rule { - enabled = true - selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(HOST),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(Service),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:asbs\"))" - } -} \ No newline at end of file diff --git a/EMEA_PREPROD/alerting/CD_ASBC_INT.tf b/EMEA_PREPROD/alerting/CD_ASBC_INT.tf deleted file mode 100644 index 18f6aa74..00000000 --- a/EMEA_PREPROD/alerting/CD_ASBC_INT.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_INT"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_INT" { - name = "CD_ASBC INT" - management_zone = data.dynatrace_management_zone.CD_ASBC_INT.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:INT" ] - } - } -} diff --git a/EMEA_PREPROD/alerting/CD_ASBC_TEST.tf b/EMEA_PREPROD/alerting/CD_ASBC_TEST.tf deleted file mode 100644 index f6afc99f..00000000 --- a/EMEA_PREPROD/alerting/CD_ASBC_TEST.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_TEST"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_TEST" { - name = "CD_ASBC TEST" - management_zone = data.dynatrace_management_zone.CD_ASBC_TEST.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:TEST" ] - } - } -} diff --git a/EMEA_PREPROD/dashboard/CD_ASBC_INT.tf b/EMEA_PREPROD/dashboard/CD_ASBC_INT.tf deleted file mode 100644 index a401f83d..00000000 --- a/EMEA_PREPROD/dashboard/CD_ASBC_INT.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_INT"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_INT" { - dashboard_metadata { - name = "CD_ASBC INT" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } -} diff --git a/EMEA_PREPROD/dashboard/CD_ASBC_TEST.tf b/EMEA_PREPROD/dashboard/CD_ASBC_TEST.tf deleted file mode 100644 index 747e7022..00000000 --- a/EMEA_PREPROD/dashboard/CD_ASBC_TEST.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_TEST"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_TEST" { - dashboard_metadata { - name = "CD_ASBC TEST" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } -} diff --git a/EMEA_PREPROD/management_zone/CD_ASBC.tf b/EMEA_PREPROD/management_zone/CD_ASBC.tf deleted file mode 100644 index eb325259..00000000 --- a/EMEA_PREPROD/management_zone/CD_ASBC.tf +++ /dev/null @@ -1,19 +0,0 @@ -resource "dynatrace_management_zone" "CD_ASBC" { - name = "CD_ASBC" - entity_selector_based_rule { - enabled = true - selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(HOST),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(Service),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:asbs\"))" - } -} \ No newline at end of file diff --git a/EMEA_PROD/alerting/CD_ASBC_E2E.tf b/EMEA_PROD/alerting/CD_ASBC_E2E.tf deleted file mode 100644 index e4fe65eb..00000000 --- a/EMEA_PROD/alerting/CD_ASBC_E2E.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_E2E"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_E2E" { - name = "CD_ASBC E2E" - management_zone = data.dynatrace_management_zone.CD_ASBC_E2E.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:E2E" ] - } - } -} diff --git a/EMEA_PROD/alerting/CD_ASBC_PROD.tf b/EMEA_PROD/alerting/CD_ASBC_PROD.tf deleted file mode 100644 index 6dd53de5..00000000 --- a/EMEA_PROD/alerting/CD_ASBC_PROD.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_PROD"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_PROD" { - name = "CD_ASBC PROD" - management_zone = data.dynatrace_management_zone.CD_ASBC_PROD.id - 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/dashboard/CD_ASBC_E2E.tf b/EMEA_PROD/dashboard/CD_ASBC_E2E.tf deleted file mode 100644 index e9579161..00000000 --- a/EMEA_PROD/dashboard/CD_ASBC_E2E.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_E2E"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_E2E" { - dashboard_metadata { - name = "CD_ASBC E2E" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } -} diff --git a/EMEA_PROD/dashboard/CD_ASBC_PROD.tf b/EMEA_PROD/dashboard/CD_ASBC_PROD.tf deleted file mode 100644 index 76f285dc..00000000 --- a/EMEA_PROD/dashboard/CD_ASBC_PROD.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_PROD"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_PROD" { - dashboard_metadata { - name = "CD_ASBC PROD" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } -} diff --git a/EMEA_PROD/management_zone/CD_ASBC.tf b/EMEA_PROD/management_zone/CD_ASBC.tf deleted file mode 100644 index eb325259..00000000 --- a/EMEA_PROD/management_zone/CD_ASBC.tf +++ /dev/null @@ -1,19 +0,0 @@ -resource "dynatrace_management_zone" "CD_ASBC" { - name = "CD_ASBC" - entity_selector_based_rule { - enabled = true - selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(HOST),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(Service),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:asbs\"))" - } -} \ No newline at end of file diff --git a/NA_PREPROD/alerting/CD_ASBC_INT.tf b/NA_PREPROD/alerting/CD_ASBC_INT.tf deleted file mode 100644 index 18f6aa74..00000000 --- a/NA_PREPROD/alerting/CD_ASBC_INT.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_INT"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_INT" { - name = "CD_ASBC INT" - management_zone = data.dynatrace_management_zone.CD_ASBC_INT.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:INT" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:INT" ] - } - } -} diff --git a/NA_PREPROD/alerting/CD_ASBC_TEST.tf b/NA_PREPROD/alerting/CD_ASBC_TEST.tf deleted file mode 100644 index f6afc99f..00000000 --- a/NA_PREPROD/alerting/CD_ASBC_TEST.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_TEST"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_TEST" { - name = "CD_ASBC TEST" - management_zone = data.dynatrace_management_zone.CD_ASBC_TEST.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:TEST" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:TEST" ] - } - } -} diff --git a/NA_PREPROD/dashboard/CD_ASBC_INT.tf b/NA_PREPROD/dashboard/CD_ASBC_INT.tf deleted file mode 100644 index a401f83d..00000000 --- a/NA_PREPROD/dashboard/CD_ASBC_INT.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_INT"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_INT" { - dashboard_metadata { - name = "CD_ASBC INT" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_INT.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:INT" ] - } - } - } - } - } -} diff --git a/NA_PREPROD/dashboard/CD_ASBC_TEST.tf b/NA_PREPROD/dashboard/CD_ASBC_TEST.tf deleted file mode 100644 index 747e7022..00000000 --- a/NA_PREPROD/dashboard/CD_ASBC_TEST.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_TEST"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_TEST" { - dashboard_metadata { - name = "CD_ASBC TEST" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_TEST.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:TEST" ] - } - } - } - } - } -} diff --git a/NA_PREPROD/management_zone/CD_ASBC.tf b/NA_PREPROD/management_zone/CD_ASBC.tf deleted file mode 100644 index eb325259..00000000 --- a/NA_PREPROD/management_zone/CD_ASBC.tf +++ /dev/null @@ -1,19 +0,0 @@ -resource "dynatrace_management_zone" "CD_ASBC" { - name = "CD_ASBC" - entity_selector_based_rule { - enabled = true - selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(HOST),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(Service),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:asbs\"))" - } -} \ No newline at end of file diff --git a/NA_PROD/alerting/CD_ASBC_E2E.tf b/NA_PROD/alerting/CD_ASBC_E2E.tf deleted file mode 100644 index e4fe65eb..00000000 --- a/NA_PROD/alerting/CD_ASBC_E2E.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_E2E"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_E2E" { - name = "CD_ASBC E2E" - management_zone = data.dynatrace_management_zone.CD_ASBC_E2E.id - rules { - rule { - delay_in_minutes = 0 - include_mode = "INCLUDE_ALL" - severity_level = "AVAILABILITY" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "CUSTOM_ALERT" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 10 - include_mode = "INCLUDE_ALL" - severity_level = "ERRORS" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "PERFORMANCE" - tags = [ "Environment:E2E" ] - } - rule { - delay_in_minutes = 30 - include_mode = "INCLUDE_ALL" - severity_level = "RESOURCE_CONTENTION" - tags = [ "Environment:E2E" ] - } - } -} diff --git a/NA_PROD/alerting/CD_ASBC_PROD.tf b/NA_PROD/alerting/CD_ASBC_PROD.tf deleted file mode 100644 index 6dd53de5..00000000 --- a/NA_PROD/alerting/CD_ASBC_PROD.tf +++ /dev/null @@ -1,37 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_PROD"{ name="CD_ASBC" } -resource "dynatrace_alerting" "CD_ASBC_PROD" { - name = "CD_ASBC PROD" - management_zone = data.dynatrace_management_zone.CD_ASBC_PROD.id - 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/dashboard/CD_ASBC_E2E.tf b/NA_PROD/dashboard/CD_ASBC_E2E.tf deleted file mode 100644 index e9579161..00000000 --- a/NA_PROD/dashboard/CD_ASBC_E2E.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_E2E"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_E2E" { - dashboard_metadata { - name = "CD_ASBC E2E" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_E2E.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:E2E" ] - } - } - } - } - } -} diff --git a/NA_PROD/dashboard/CD_ASBC_PROD.tf b/NA_PROD/dashboard/CD_ASBC_PROD.tf deleted file mode 100644 index 76f285dc..00000000 --- a/NA_PROD/dashboard/CD_ASBC_PROD.tf +++ /dev/null @@ -1,329 +0,0 @@ -data "dynatrace_management_zone" "CD_ASBC_PROD"{ name="CD_ASBC" } -resource "dynatrace_dashboard" "CD_ASBC_PROD" { - dashboard_metadata { - name = "CD_ASBC PROD" - owner = "Ignacio.Goldman@partner.bmwgroup.com" - preset = true - shared = true - tags = [ "CD_ASBC" ] - filter { - timeframe = "-24h to now" - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 228 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "MIXED" - custom_name = "Failure rate (HTTP 4xx/5xx errors)" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#ff0000" - key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956393463 - } - config { - custom_color = "#fff29a" - key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" - last_modified = 1617956441725 - } - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fourxx.rate" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.fivexx.rate" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "Problems" - configured = true - tile_type = "OPEN_PROBLEMS" - bounds { - height = 152 - left = 950 - top = 38 - width = 152 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - } - tile { - name = "Overall Health" - configured = true - tile_type = "HEADER" - bounds { - height = 38 - left = 38 - top = 0 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 532 - width = 1064 - } - } - tile { - name = "Custom chart" - configured = true - tile_type = "CUSTOM_CHARTING" - bounds { - height = 304 - left = 38 - top = 570 - width = 1064 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "MIXED" - custom_name = "Response time, Request Count and Number of Errors" - default_name = "Custom chart" - chart_config { - type = "TIMESERIES" - legend = true - result_metadata { - config { - custom_color = "#008cdb" - key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275720776 - } - config { - custom_color = "#b4e5f9" - key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" - last_modified = 1595275686773 - } - config { - custom_color = "#ef651f" - key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" - last_modified = 1595275955999 - } - } - series { - type = "LINE" - aggregation = "AVG" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.response.time" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.requestCount.total" - # sort_ascending = false - # sort_column = false - } - series { - type = "BAR" - aggregation = "NONE" - aggregation_rate = "TOTAL" - entity_type = "SERVICE" - metric = "builtin:service.errors.total.count" - # sort_ascending = false - sort_column = true - } - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "Markdown" - configured = true - markdown =<<-EOT - --- - - EOT - tile_type = "MARKDOWN" - bounds { - height = 38 - left = 38 - top = 190 - width = 1064 - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "DATABASES_OVERVIEW" - bounds { - height = 152 - left = 646 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "DATABASE" - custom_name = "Databases" - default_name = "Databases" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "DATABASE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "SERVICES" - bounds { - height = 152 - left = 342 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "SERVICE" - custom_name = "Services" - default_name = "Services" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "SERVICE" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } - tile { - name = "" - chart_visible = true - configured = true - tile_type = "HOSTS" - bounds { - height = 152 - left = 38 - top = 38 - width = 190 - } - filter { - management_zone { - name = "CD_ASBC" - id = data.dynatrace_management_zone.CD_ASBC_PROD.id - } - } - filter_config { - type = "HOST" - custom_name = "Hosts" - default_name = "Hosts" - chart_config { - type = "TIMESERIES" - legend = true - } - filters { - filter { - entity_type = "HOST" - match { - key = "AUTO_TAGS" - values = [ "Environment:PROD" ] - } - } - } - } - } -} diff --git a/NA_PROD/management_zone/CD_ASBC.tf b/NA_PROD/management_zone/CD_ASBC.tf deleted file mode 100644 index eb325259..00000000 --- a/NA_PROD/management_zone/CD_ASBC.tf +++ /dev/null @@ -1,19 +0,0 @@ -resource "dynatrace_management_zone" "CD_ASBC" { - name = "CD_ASBC" - entity_selector_based_rule { - enabled = true - selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(HOST),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(Service),tag(\"compass-id:asbs\")" - } - entity_selector_based_rule { - enabled = true - selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:asbs\"))" - } -} \ No newline at end of file