diff --git a/EMEA_PROD/slo/TP_Mobile_Login.tf b/EMEA_PROD/slo/TP_Mobile_Login.tf index 7a0bb0f..c63801b 100644 --- a/EMEA_PROD/slo/TP_Mobile_Login.tf +++ b/EMEA_PROD/slo/TP_Mobile_Login.tf @@ -11,50 +11,20 @@ module TP_Mobile_Login { filter = "" #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT -(100)* -((builtin:service.keyRequest.errors.server.successCount:filter( - and( - or( - in( - "dt.entity.service_method", - entitySelector( - "type(service_method), + metric_expression = </primary~", ~"POST /api/v2/vehicles//primary/map~", - ~"POST /api/v1/vehicles//validate-security-code~", - ~"POST /api/v1/vehicles//resend-security-code~", - ~"DELETE /api/v1/vehicles/~" + ~"POST /api/v1/vehicles//validate-security-code~", + ~"POST /api/v1/vehicles//resend-security-code~", + ~"DELETE /api/v1/vehicles/~", + ~"POST /api/v3/mappings/create~", + ~"POST /api/v3/mappings/continue~", + ~"POST /api/v3/mappings/validate-security-code~", + ~"POST /api/v3/mappings/resend-security-code~", + ~"GET /api/v3/images/~", + ~"DELETE /api/v3/mappings~" )") ) ))):splitBy()) @@ -54,9 +60,15 @@ module TP_Mobile_Mapping { ~"GET /api/v2/presentation/users/validate~", ~"POST /api/v2/vehicles//primary~", ~"POST /api/v2/vehicles//primary/map~", - ~"POST /api/v1/vehicles//validate-security-code~", - ~"POST /api/v1/vehicles//resend-security-code~", - ~"DELETE /api/v1/vehicles/~" + ~"POST /api/v1/vehicles//validate-security-code~", + ~"POST /api/v1/vehicles//resend-security-code~", + ~"DELETE /api/v1/vehicles/~", + ~"POST /api/v3/mappings/create~", + ~"POST /api/v3/mappings/continue~", + ~"POST /api/v3/mappings/validate-security-code~", + ~"POST /api/v3/mappings/resend-security-code~", + ~"GET /api/v3/images/~", + ~"DELETE /api/v3/mappings~" )") ) ))):splitBy())) diff --git a/EMEA_PROD/slo/TP_NEW_NAME_nocheinmal.tf b/EMEA_PROD/slo/TP_NEW_NAME_nocheinmal.tf new file mode 100644 index 0000000..d1122c5 --- /dev/null +++ b/EMEA_PROD/slo/TP_NEW_NAME_nocheinmal.tf @@ -0,0 +1,33 @@ +module TP_NEW_NAME_nocheinmal { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "TP_NEW NAME nocheinmal" + + description = "qx05588 Ulrich Blecha" + + + + #entity selector object + filter = "type(\"SERVICE_METHOD\")" + + + #metric expression of the calculation as done in data explorer ui + metric_expression = "(100)-(builtin:service.keyRequest.errors.server.rate:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-A77E2B0BA1B488DB~\")\")))):splitBy():avg:auto)" + + + #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 = 90 + #if not set(removed) it's defaulted to 98 + warning = 95 + #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/EMEA_PROD/slo/TP_Vehicle_eSIM.tf b/EMEA_PROD/slo/TP_Vehicle_eSIM.tf index 8cc4171..8da8400 100644 --- a/EMEA_PROD/slo/TP_Vehicle_eSIM.tf +++ b/EMEA_PROD/slo/TP_Vehicle_eSIM.tf @@ -1,4 +1,4 @@ -module Wirkkette__Personal_eSIM__-_Reliability_of_key_requests { +module TP_Vehicle_eSIM { source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"