diff --git a/CN_PROD/slo/Wirkkette__Connected__Music__Reliability_of_key_requests.tf b/CN_PROD/slo/Wirkkette__Connected__Music__Reliability_of_key_requests.tf index d2f5452..637aeaf 100644 --- a/CN_PROD/slo/Wirkkette__Connected__Music__Reliability_of_key_requests.tf +++ b/CN_PROD/slo/Wirkkette__Connected__Music__Reliability_of_key_requests.tf @@ -4,7 +4,7 @@ module Wirkkette__Connected__Music__Reliability_of_key_requests { name = "Wirkkette \"Connected Music\" - Reliability of key requests" - description = "CoCo-QM-Report_Draft" + description = "CoCo-QM-Report_Vehicle" #entity selector object diff --git a/CN_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf b/CN_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf index c27941f..e05533b 100644 --- a/CN_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf +++ b/CN_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf @@ -4,7 +4,7 @@ module Wirkkette__Login__Vehicle__-_Reliability_of_key_requests { name = "Wirkkette \"Login (Vehicle)\" - Reliability of key requests" - description = "CoCo-QM-Report_Draft" + description = "CoCo-QM-Report_Vehicle" #entity selector object diff --git a/CN_PROD/slo/Wirkkette__Smart_Parking__-_Reliability_of_key_requests.tf b/CN_PROD/slo/Wirkkette__Smart_Parking__-_Reliability_of_key_requests.tf new file mode 100644 index 0000000..76cae37 --- /dev/null +++ b/CN_PROD/slo/Wirkkette__Smart_Parking__-_Reliability_of_key_requests.tf @@ -0,0 +1,36 @@ +module Wirkkette__Smart_Parking__-_Reliability_of_key_requests { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "Wirkkette \"Smart Parking\" - Reliability of key requests" + + description = "CoCo-QM-Report_Vehicle" + + + + #entity selector object + filter = "" + + + #metric expression of the calculation as done in data explorer ui + metric_expression = <<-EOT +(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-4E245476BA8641DA~",~"SERVICE_METHOD-37009FDC936058F3~")")))):splitBy())/(builtin:service.keyRequest.count.server:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-4E245476BA8641DA~",~"SERVICE_METHOD-37009FDC936058F3~")")))):splitBy()) + +EOT + + + #if not set (removed) it's defaulted to "-1d" + timeframe = "-1d" + + + #currently the only possible value + evaluation = "AGGREGATE" + + #Target and warning percentage of the SLO as double + target = 98 + #if not set(removed) it's defaulted to 98 + warning = 99 + #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/EMEA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf b/EMEA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf index c2a28a5..0d3d8d9 100644 --- a/EMEA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf +++ b/EMEA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf @@ -5,7 +5,7 @@ module Wirkkette__Connected__Music__-_Reliability_of_key_requests { name = "Wirkkette \"Connected Music\" - Reliability of key requests" - description = "CoCo-QM-Report_Draft" + description = "CoCo-QM-Report_Vehicle" #entity selector object diff --git a/EMEA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf b/EMEA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf index 0a5e132..e05533b 100644 --- a/EMEA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf +++ b/EMEA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf @@ -4,7 +4,7 @@ module Wirkkette__Login__Vehicle__-_Reliability_of_key_requests { name = "Wirkkette \"Login (Vehicle)\" - Reliability of key requests" - description = "CoCo-QM-Report_Draft" + description = "CoCo-QM-Report_Vehicle" #entity selector object @@ -37,7 +37,7 @@ module Wirkkette__Login__Vehicle__-_Reliability_of_key_requests { ~"POST authorize device_code~", ~"validateUser~" )"))))):splitBy())) - + EOT #if not set (removed) it's defaulted to "-1d" diff --git a/NA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf b/NA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf index 9e8c045..10431b6 100644 --- a/NA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf +++ b/NA_PROD/slo/Wirkkette__Connected__Music__-_Reliability_of_key_requests.tf @@ -5,7 +5,7 @@ module Wirkkette__Connected__Music__-_Reliability_of_key_requests { name = "Wirkkette \"Connected Music\" - Reliability of key requests" - description = "CoCo-QM-Report_Draft" + description = "CoCo-QM-Report_Vehicle" diff --git a/NA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf b/NA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf index c27941f..e05533b 100644 --- a/NA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf +++ b/NA_PROD/slo/Wirkkette__Login__Vehicle__-_Reliability_of_key_requests.tf @@ -4,7 +4,7 @@ module Wirkkette__Login__Vehicle__-_Reliability_of_key_requests { name = "Wirkkette \"Login (Vehicle)\" - Reliability of key requests" - description = "CoCo-QM-Report_Draft" + description = "CoCo-QM-Report_Vehicle" #entity selector object