From 0c9a664de49b1d544379a5168b79dc8ad84046b4 Mon Sep 17 00:00:00 2001 From: Mohammed Abadel Date: Wed, 20 Apr 2022 17:32:26 +0200 Subject: [PATCH] Created eSIM-SLOs in EMEA and NA for the Global Dashboard --- ...nal_eSIM__-_Reliability_of_key_requests.tf | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 NA_PROD/slo/Wirkkette__Personal_eSIM__-_Reliability_of_key_requests.tf diff --git a/NA_PROD/slo/Wirkkette__Personal_eSIM__-_Reliability_of_key_requests.tf b/NA_PROD/slo/Wirkkette__Personal_eSIM__-_Reliability_of_key_requests.tf new file mode 100644 index 0000000..bf909f5 --- /dev/null +++ b/NA_PROD/slo/Wirkkette__Personal_eSIM__-_Reliability_of_key_requests.tf @@ -0,0 +1,88 @@ +module Wirkkette__Personal_eSIM__-_Reliability_of_key_requests { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "Wirkkette \"Personal eSIM\" - Reliability of key requests" + description = "CoCo-QM-Report_Draft" + + + #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(or(in("dt.entity.service_method",entitySelector("type(service_method), + fromRelationship.isServiceMethodOfService( + type(~"SERVICE~"),entityName.in( + ~"api.bmwgroup.us - PROD~", + ~"IMnoApiV1 - am-cesim - prod~", + ~"Apis.t-mobile.com~" + ) + ) + ,entityName.in( + ~"https://apis.t-mobile.com:9443/esimplatform/smart-connect/v1/statuses/[UUID]~", + ~"https://apis.t-mobile.com:9443/esimplatform/smart-connect/v1/activation-code-requests/[UUID]~", + ~"https://apis.t-mobile.com:9443/esimplatform/smart-connect/v1/users/[UUID]~", + ~"/am-cesim/mno-info/v1/mnos/premium/countries~", + ~"/am-cesim/mno-info/v1/mnos/premium/redirect-urls/[mno_id]~", + ~"/am-cesim/mno-info/v1/mnos/premium/[country_code]~", + ~"/am-cesim/csim-info/v1/csims/subscriptions~", + ~"/am-cesim/csim-info/v1/csims/profiles~", + ~"/am-cesim/management/v1/subscriptions/invalidate~", + ~"/am-cesim/management/v1/profiles/[iccid]~", + ~"sendMnoToken~", + ~"submitActivationCode~", + ~"notifyMnoTokenInvalid~" + )"))))):splitBy()) + + + (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), + fromRelationship.isServiceMethodOfService( + type(~"SERVICE~"),entityName.in( + ~"CD_am-cesim JOYNR - am-cesim - prod~" + ) + ) + ,entityName.in( + ~"CesimServiceProviderImpl.sendCSIMProfileDownloadInstallInfo (VIN-REAL SUCCESS)~", + )"))))):splitBy()) + + / + (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), + fromRelationship.isServiceMethodOfService( + type(~"SERVICE~"),entityName.in( + ~"CD_am-cesim JOYNR - am-cesim - prod~", + ~"api.bmwgroup.us - PROD~", + ~"IMnoApiV1 - am-cesim - prod~", + ~"Apis.t-mobile.com~" + ) + ) + ,entityName.in( + ~"CesimServiceProviderImpl.sendCSIMProfileDownloadInstallInfo (VIN-REAL FAILED)~", + ~"CesimServiceProviderImpl.sendCSIMProfileDownloadInstallInfo (VIN-REAL SUCCESS)~", + ~"https://apis.t-mobile.com:9443/esimplatform/smart-connect/v1/statuses/[UUID]~", + ~"https://apis.t-mobile.com:9443/esimplatform/smart-connect/v1/activation-code-requests/[UUID]~", + ~"https://apis.t-mobile.com:9443/esimplatform/smart-connect/v1/users/[UUID]~", + ~"/am-cesim/mno-info/v1/mnos/premium/countries~", + ~"/am-cesim/mno-info/v1/mnos/premium/redirect-urls/[mno_id]~", + ~"/am-cesim/mno-info/v1/mnos/premium/[country_code]~", + ~"/am-cesim/csim-info/v1/csims/subscriptions~", + ~"/am-cesim/csim-info/v1/csims/profiles~", + ~"/am-cesim/management/v1/subscriptions/invalidate~", + ~"/am-cesim/management/v1/profiles/[iccid]~", + ~"sendMnoToken~", + ~"submitActivationCode~", + ~"notifyMnoTokenInvalid~" + )"))))):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