From 48e818709e7321928b8ee3a0152d2a8f4b786e29 Mon Sep 17 00:00:00 2001 From: Wang Zhibo Date: Tue, 11 Jul 2023 19:26:54 +0800 Subject: [PATCH] Create new management zones for the touchpoint mobile service --- .../management_zone/CD_mobile-digitalkey.tf | 23 +++++++++++++++++++ .../CD_mobile-indoorparking.tf | 23 +++++++++++++++++++ .../CD_mobile-personalfavorites.tf | 23 +++++++++++++++++++ CN_PROD/management_zone/CD_mobile-rsu.tf | 23 +++++++++++++++++++ .../CD_mobile-send2carLegacy.tf | 23 +++++++++++++++++++ .../management_zone/CD_mobile-send2carMGU.tf | 23 +++++++++++++++++++ 6 files changed, 138 insertions(+) create mode 100644 CN_PROD/management_zone/CD_mobile-digitalkey.tf create mode 100644 CN_PROD/management_zone/CD_mobile-indoorparking.tf create mode 100644 CN_PROD/management_zone/CD_mobile-personalfavorites.tf create mode 100644 CN_PROD/management_zone/CD_mobile-rsu.tf create mode 100644 CN_PROD/management_zone/CD_mobile-send2carLegacy.tf create mode 100644 CN_PROD/management_zone/CD_mobile-send2carMGU.tf diff --git a/CN_PROD/management_zone/CD_mobile-digitalkey.tf b/CN_PROD/management_zone/CD_mobile-digitalkey.tf new file mode 100644 index 00000000..7456c461 --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-digitalkey.tf @@ -0,0 +1,23 @@ +resource "dynatrace_management_zone" "CD_mobile-DigitalKey" { + name = "CD_mobile-DigitalKey" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\"))" + } + entity_selector_based_rule { + enabled = true + selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:mobile20-DKC\"),tag(\"Environment:PROD\")" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-indoorparking.tf b/CN_PROD/management_zone/CD_mobile-indoorparking.tf new file mode 100644 index 00000000..33b5eb25 --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-indoorparking.tf @@ -0,0 +1,23 @@ +resource "dynatrace_management_zone" "CD_mobile-IndoorParking" { + name = "CD_mobile-IndoorParking" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\"))" + } + entity_selector_based_rule { + enabled = true + selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:service-indoorparking\"),tag(\"Environment:PROD\")" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-personalfavorites.tf b/CN_PROD/management_zone/CD_mobile-personalfavorites.tf new file mode 100644 index 00000000..d03918d4 --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-personalfavorites.tf @@ -0,0 +1,23 @@ +resource "dynatrace_management_zone" "CD_mobile-PersonalFavorites" { + name = "CD_mobile-PersonalFavorites" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\"))" + } + entity_selector_based_rule { + enabled = true + selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:destination-composite-service\"),tag(\"Environment:PROD\")" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-rsu.tf b/CN_PROD/management_zone/CD_mobile-rsu.tf new file mode 100644 index 00000000..357d3ef8 --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-rsu.tf @@ -0,0 +1,23 @@ +resource "dynatrace_management_zone" "CD_mobile-rsu" { + name = "CD_mobile-rsu" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\"))" + } + entity_selector_based_rule { + enabled = true + selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:remote-software-upgrade\"),tag(\"Environment:PROD\")" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-send2carLegacy.tf b/CN_PROD/management_zone/CD_mobile-send2carLegacy.tf new file mode 100644 index 00000000..71979e92 --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-send2carLegacy.tf @@ -0,0 +1,23 @@ +resource "dynatrace_management_zone" "CD_mobile-send2car(legacy)" { + name = "CD_mobile-send2car(legacy)" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\"))" + } + entity_selector_based_rule { + enabled = true + selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:msgsvc\"),tag(\"Environment:PROD\")" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-send2carMGU.tf b/CN_PROD/management_zone/CD_mobile-send2carMGU.tf new file mode 100644 index 00000000..cb6102bd --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-send2carMGU.tf @@ -0,0 +1,23 @@ +resource "dynatrace_management_zone" "CD_mobile-send2car(MGU)" { + name = "CD_mobile-send2car(MGU)" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\"))" + } + entity_selector_based_rule { + enabled = true + selector = "type(Container_GROUP_INSTANCE),tag(\"compass-id:trip-service\"),tag(\"Environment:PROD\")" + } +}