Switch management zone CD_rsu from Component to Namespace tag

CD_rsu
Markus Dlugi 2023-05-16 14:41:00 +02:00
parent 029a3ffda9
commit 523745bdc6
6 changed files with 65 additions and 571 deletions

View File

@ -1,95 +1,20 @@
# DEFINE dynatrace_management_zone.CD_rsu.id = -4691758522923968476 # DEFINE dynatrace_management_zone.CD_rsu.id = -4691758522923968476
resource "dynatrace_management_zone" "CD_rsu" { resource "dynatrace_management_zone" "CD_rsu" {
name = "CD_rsu" name = "CD_rsu"
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION" enabled = true
enabled = true selector = "type(PROCESS_GROUP_INSTANCE),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION_NAMESPACE" enabled = true
enabled = true selector = "type(HOST),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAMESPACE_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "HOST" enabled = true
enabled = true selector = "type(Service),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "HOST_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
rules { entity_selector_based_rule {
type = "PROCESS_GROUP" enabled = true
enabled = true selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"Namespace:rsu\"))"
propagation_types = [ "PROCESS_GROUP_TO_HOST" ]
conditions {
key {
type = "STATIC"
attribute = "PROCESS_GROUP_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "SERVICE"
enabled = true
propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ]
conditions {
key {
type = "STATIC"
attribute = "SERVICE_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
} }

View File

@ -1,95 +1,20 @@
# DEFINE dynatrace_management_zone.CD_rsu.id = -7774508837329205967 # DEFINE dynatrace_management_zone.CD_rsu.id = -7774508837329205967
resource "dynatrace_management_zone" "CD_rsu" { resource "dynatrace_management_zone" "CD_rsu" {
name = "CD_rsu" name = "CD_rsu"
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION" enabled = true
enabled = true selector = "type(PROCESS_GROUP_INSTANCE),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION_NAMESPACE" enabled = true
enabled = true selector = "type(HOST),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAMESPACE_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "HOST" enabled = true
enabled = true selector = "type(Service),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "HOST_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
rules { entity_selector_based_rule {
type = "PROCESS_GROUP" enabled = true
enabled = true selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"Namespace:rsu\"))"
propagation_types = [ "PROCESS_GROUP_TO_HOST" ]
conditions {
key {
type = "STATIC"
attribute = "PROCESS_GROUP_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "SERVICE"
enabled = true
propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ]
conditions {
key {
type = "STATIC"
attribute = "SERVICE_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
} }

View File

@ -2,150 +2,19 @@
resource "dynatrace_management_zone" "CD_rsu" { resource "dynatrace_management_zone" "CD_rsu" {
name = "CD_rsu" name = "CD_rsu"
entity_selector_based_rule { entity_selector_based_rule {
# enabled = false enabled = true
selector = "type(HOST),tag('msid:RVS','msid:RCM','msid:RLM','msid:RVC','msid:RTS','msid:RVT','msid:RCS','msid:uvm','msid:vjm','msid:RES','msid:ZDI','msid:rwd','msid:RDH','msid:RVI','msid:FRE','msid:RVE','msid:FRS','msid:RPP','msid:RMO')" selector = "type(PROCESS_GROUP_INSTANCE),tag(\"Namespace:rsu\")"
}
entity_selector_based_rule {
# enabled = false
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag('ms-id:RVS','ms-id:RCM','ms-id:RLM','ms-id:RVC','ms-id:RTS','ms-id:RVT','ms-id:RCS','ms-id:uvm','ms-id:vjm','ms-id:RES','ms-id:ZDI','ms-id:rwd','ms-id:RDH','ms-id:RVI','ms-id:FRE','ms-id:RVE','ms-id:FRS','ms-id:RPP','ms-id:RMO'))"
}
entity_selector_based_rule {
# enabled = false
selector = "type(PROCESS_GROUP_INSTANCE),tag('msid:RVS','msid:RCM','msid:RLM','msid:RVC','msid:RTS','msid:RVT','msid:RCS','msid:uvm','msid:vjm','msid:RES','msid:ZDI','msid:rwd','msid:RDH','msid:RVI','msid:FRE','msid:RVE','msid:FRS','msid:RPP','msid:RMO')"
} }
entity_selector_based_rule { entity_selector_based_rule {
enabled = true enabled = true
selector =<<-EOT selector = "type(HOST),tag(\"Namespace:rsu\")"
type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag("ms-id:RVS","ms-id:RCM","ms-id:RLM","ms-id:RVC","ms-id:RTS","ms-id:RVT","ms-id:RCS","ms-id:uvm","ms-id:vjm","ms-id:RES","ms-id:ZDI","ms-id:rwd","ms-id:RDH","ms-id:RVI","ms-id:FRE","ms-id:RVE","ms-id:FRS","ms-id:RPP","ms-id:RMO"))
EOT
} }
entity_selector_based_rule { entity_selector_based_rule {
enabled = true enabled = true
selector =<<-EOT selector = "type(Service),tag(\"Namespace:rsu\")"
type(PROCESS_GROUP_INSTANCE),tag("ms-id:RVS","ms-id:RCM","ms-id:RLM","ms-id:RVC","ms-id:RTS","ms-id:RVT","ms-id:RCS","ms-id:uvm","ms-id:vjm","ms-id:RES","ms-id:ZDI","ms-id:rwd","ms-id:RDH","ms-id:RVI","ms-id:FRE","ms-id:RVE","ms-id:FRS","ms-id:RPP","ms-id:RMO")
EOT
}
entity_selector_based_rule {
# enabled = false
selector = "type(Service),tag('msid:RVS','msid:RCM','msid:RLM','msid:RVC','msid:RTS','msid:RVT','msid:RCS','msid:uvm','msid:vjm','msid:RES','msid:ZDI','msid:rwd','msid:RDH','msid:RVI','msid:FRE','msid:RVE','msid:FRS','msid:RPP','msid:RMO')"
} }
entity_selector_based_rule { entity_selector_based_rule {
enabled = true enabled = true
selector =<<-EOT selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"Namespace:rsu\"))"
type(HOST),tag("ms-id:RVS","ms-id:RCM","ms-id:RLM","ms-id:RVC","ms-id:RTS","ms-id:RVT","ms-id:RCS","ms-id:uvm","ms-id:vjm","ms-id:RES","ms-id:ZDI","ms-id:rwd","ms-id:RDH","ms-id:RVI","ms-id:FRE","ms-id:RVE","ms-id:FRS","ms-id:RPP","ms-id:RMO")
EOT
}
entity_selector_based_rule {
enabled = true
selector =<<-EOT
type(Service),tag("ms-id:RVS","ms-id:RCM","ms-id:RLM","ms-id:RVC","ms-id:RTS","ms-id:RVT","ms-id:RCS","ms-id:uvm","ms-id:vjm","ms-id:RES","ms-id:ZDI","ms-id:rwd","ms-id:RDH","ms-id:RVI","ms-id:FRE","ms-id:RVE","ms-id:FRS","ms-id:RPP","ms-id:RMO")
EOT
}
entity_selector_based_rule {
# enabled = false
selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag('msid:RVS','msid:RCM','msid:RLM','msid:RVC','msid:RTS','msid:RVT','msid:RCS','msid:uvm','msid:vjm','msid:RES','msid:ZDI','msid:rwd','msid:RDH','msid:RVI','msid:FRE','msid:RVE','msid:FRS','msid:RPP','msid:RMO'))"
}
entity_selector_based_rule {
# enabled = false
selector = "type(PROCESS_GROUP_INSTANCE),tag('ms-id:RVS','ms-id:RCM','ms-id:RLM','ms-id:RVC','ms-id:RTS','ms-id:RVT','ms-id:RCS','ms-id:uvm','ms-id:vjm','ms-id:RES','ms-id:ZDI','ms-id:rwd','ms-id:RDH','ms-id:RVI','ms-id:FRE','ms-id:RVE','ms-id:FRS','ms-id:RPP','ms-id:RMO')"
}
entity_selector_based_rule {
# enabled = false
selector = "type(Service),tag('ms-id:RVS','ms-id:RCM','ms-id:RLM','ms-id:RVC','ms-id:RTS','ms-id:RVT','ms-id:RCS','ms-id:uvm','ms-id:vjm','ms-id:RES','ms-id:ZDI','ms-id:rwd','ms-id:RDH','ms-id:RVI','ms-id:FRE','ms-id:RVE','ms-id:FRS','ms-id:RPP','ms-id:RMO')"
}
entity_selector_based_rule {
# enabled = false
selector = "type(HOST),tag('ms-id:RVS','ms-id:RCM','ms-id:RLM','ms-id:RVC','ms-id:RTS','ms-id:RVT','ms-id:RCS','ms-id:uvm','ms-id:vjm','ms-id:RES','ms-id:ZDI','ms-id:rwd','ms-id:RDH','ms-id:RVI','ms-id:FRE','ms-id:RVE','ms-id:FRS','ms-id:RPP','ms-id:RMO')"
}
rules {
type = "CLOUD_APPLICATION"
enabled = true
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
}
rules {
type = "CLOUD_APPLICATION_NAMESPACE"
enabled = true
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAMESPACE_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
}
rules {
type = "HOST"
enabled = true
conditions {
key {
type = "STATIC"
attribute = "HOST_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "PROCESS_GROUP"
enabled = true
propagation_types = [ "PROCESS_GROUP_TO_HOST" ]
conditions {
key {
type = "STATIC"
attribute = "PROCESS_GROUP_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "SERVICE"
enabled = true
propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ]
conditions {
key {
type = "STATIC"
attribute = "SERVICE_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
} }

View File

@ -1,95 +1,20 @@
# DEFINE dynatrace_management_zone.CD_rsu.id = -5249314341918312822 # DEFINE dynatrace_management_zone.CD_rsu.id = -5249314341918312822
resource "dynatrace_management_zone" "CD_rsu" { resource "dynatrace_management_zone" "CD_rsu" {
name = "CD_rsu" name = "CD_rsu"
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION" enabled = true
enabled = true selector = "type(PROCESS_GROUP_INSTANCE),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION_NAMESPACE" enabled = true
enabled = true selector = "type(HOST),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAMESPACE_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "HOST" enabled = true
enabled = true selector = "type(Service),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "HOST_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
rules { entity_selector_based_rule {
type = "PROCESS_GROUP" enabled = true
enabled = true selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"Namespace:rsu\"))"
propagation_types = [ "PROCESS_GROUP_TO_HOST" ]
conditions {
key {
type = "STATIC"
attribute = "PROCESS_GROUP_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "SERVICE"
enabled = true
propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ]
conditions {
key {
type = "STATIC"
attribute = "SERVICE_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
} }

View File

@ -1,95 +1,20 @@
# DEFINE dynatrace_management_zone.CD_rsu.id = -2830724422862041674 # DEFINE dynatrace_management_zone.CD_rsu.id = -2830724422862041674
resource "dynatrace_management_zone" "CD_rsu" { resource "dynatrace_management_zone" "CD_rsu" {
name = "CD_rsu" name = "CD_rsu"
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION" enabled = true
enabled = true selector = "type(PROCESS_GROUP_INSTANCE),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION_NAMESPACE" enabled = true
enabled = true selector = "type(HOST),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAMESPACE_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "HOST" enabled = true
enabled = true selector = "type(Service),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "HOST_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
rules { entity_selector_based_rule {
type = "PROCESS_GROUP" enabled = true
enabled = true selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"Namespace:rsu\"))"
propagation_types = [ "PROCESS_GROUP_TO_HOST" ]
conditions {
key {
type = "STATIC"
attribute = "PROCESS_GROUP_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "SERVICE"
enabled = true
propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ]
conditions {
key {
type = "STATIC"
attribute = "SERVICE_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
} }

View File

@ -1,95 +1,20 @@
# DEFINE dynatrace_management_zone.CD_rsu.id = 8679577042813657764 # DEFINE dynatrace_management_zone.CD_rsu.id = 8679577042813657764
resource "dynatrace_management_zone" "CD_rsu" { resource "dynatrace_management_zone" "CD_rsu" {
name = "CD_rsu" name = "CD_rsu"
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION" enabled = true
enabled = true selector = "type(PROCESS_GROUP_INSTANCE),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "CLOUD_APPLICATION_NAMESPACE" enabled = true
enabled = true selector = "type(HOST),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "CLOUD_APPLICATION_NAMESPACE_NAME"
}
string {
case_sensitive = true
# negate = false
operator = "CONTAINS"
value = "rsu"
}
}
} }
rules { entity_selector_based_rule {
type = "HOST" enabled = true
enabled = true selector = "type(Service),tag(\"Namespace:rsu\")"
conditions {
key {
type = "STATIC"
attribute = "HOST_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
rules { entity_selector_based_rule {
type = "PROCESS_GROUP" enabled = true
enabled = true selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag(\"Namespace:rsu\"))"
propagation_types = [ "PROCESS_GROUP_TO_HOST" ]
conditions {
key {
type = "STATIC"
attribute = "PROCESS_GROUP_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
}
rules {
type = "SERVICE"
enabled = true
propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ]
conditions {
key {
type = "STATIC"
attribute = "SERVICE_TAGS"
}
tag {
# negate = false
operator = "EQUALS"
value {
context = "CONTEXTLESS"
key = "Component"
value = "rsu"
}
}
}
} }
} }