From 5d2c978aa87bc64d5517d85dc7544215992c9941 Mon Sep 17 00:00:00 2001 From: Wang Zhibo Date: Wed, 31 May 2023 18:36:14 +0800 Subject: [PATCH] This is used to filter service information on dashboard. --- .../management_zone/CD_Mobile-vehicledata.tf | 19 +++++++++++++++++++ CN_PROD/management_zone/CD_mobile-login.tf | 19 +++++++++++++++++++ .../management_zone/CD_mobile-remotecamera.tf | 19 +++++++++++++++++++ .../CD_mobile-remoteservice.tf | 19 +++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 CN_PROD/management_zone/CD_Mobile-vehicledata.tf create mode 100644 CN_PROD/management_zone/CD_mobile-login.tf create mode 100644 CN_PROD/management_zone/CD_mobile-remotecamera.tf create mode 100644 CN_PROD/management_zone/CD_mobile-remoteservice.tf diff --git a/CN_PROD/management_zone/CD_Mobile-vehicledata.tf b/CN_PROD/management_zone/CD_Mobile-vehicledata.tf new file mode 100644 index 00000000..63f9ec99 --- /dev/null +++ b/CN_PROD/management_zone/CD_Mobile-vehicledata.tf @@ -0,0 +1,19 @@ +resource "dynatrace_management_zone" "CD_mobile_vehicledata" { + name = "CD_mobile_vehicledata" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\",\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\",\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\",\"Environment:PROD\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:mobile20-VC\",\"compass-id:vehicle-service\",\"Environment:PROD\"))" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-login.tf b/CN_PROD/management_zone/CD_mobile-login.tf new file mode 100644 index 00000000..4f424557 --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-login.tf @@ -0,0 +1,19 @@ +resource "dynatrace_management_zone" "CD_mobile_login" { + name = "CD_mobile_login" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:cn-connected-oauth-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:cn-connected-oauth-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:cn-connected-oauth-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:cn-connected-oauth-service\"))" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-remotecamera.tf b/CN_PROD/management_zone/CD_mobile-remotecamera.tf new file mode 100644 index 00000000..38896fcf --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-remotecamera.tf @@ -0,0 +1,19 @@ +resource "dynatrace_management_zone" "CD_mobile_remotecamera" { + name = "CD_mobile_remotecamera" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:remote-360-composite-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:remote-360-composite-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:remote-360-composite-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"compass-id:remote-360-composite-service\"))" + } +} diff --git a/CN_PROD/management_zone/CD_mobile-remoteservice.tf b/CN_PROD/management_zone/CD_mobile-remoteservice.tf new file mode 100644 index 00000000..d1ce379b --- /dev/null +++ b/CN_PROD/management_zone/CD_mobile-remoteservice.tf @@ -0,0 +1,19 @@ +resource "dynatrace_management_zone" "CD_mobile_remoteservice" { + name = "CD_mobile_remoteservice" + entity_selector_based_rule { + enabled = true + selector = "type(PROCESS_GROUP_INSTANCE),tag(\"compass-id:vehicle-remote-commands-composite-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(HOST),tag(\"compass-id:vehicle-remote-commands-composite-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(Service),tag(\"compass-id:vehicle-remote-commands-composite-service\")" + } + entity_selector_based_rule { + enabled = true + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"vehicle-remote-commands-composite-service\"))" + } +}