diff --git a/EMEA_PROD/slo/TP_Vehicle_eSIM.tf b/EMEA_PROD/slo/TP_Vehicle_eSIM.tf index e7edd9d..f9a9b74 100644 --- a/EMEA_PROD/slo/TP_Vehicle_eSIM.tf +++ b/EMEA_PROD/slo/TP_Vehicle_eSIM.tf @@ -12,74 +12,48 @@ module TP_Vehicle_eSIM { #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.com - PROD~", - ~"MnoApiImpl - cesim - prod~")) - ,entityName.in( - ~"/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.errors.fivexx.successCount:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"docomo-ccar.com~", - ~"b2b-secproxy.telekom.de~", - ~"eu2.api.vodafone.com~", - ~"api.swisscom.com~")) - ,entityName.in( - ~"https://docomo-ccar.com/api/activation-code-requests/[UUID]~", - ~"https://docomo-ccar.com/api/statuses/[UUID]~", - ~"https://docomo-ccar.com/api/users/[UUID]~", - ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/activation-code-requests/[UUID]~", - ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/statuses/[UUID]~", - ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/users/[UUID]~", - ~"https://eu2.api.vodafone.com/BMWPartnerCeSIM/v1/activation-code-requests/[UUID]~", - ~"https://eu2.api.vodafone.com/BMWPartnerCeSIM/v1/users/[UUID]~", - ~"https://api.swisscom.com/layer/bmw-mno/prod/activation-code-requests/[UUID]~", - ~"https://api.swisscom.com/layer/bmw-mno/prod/users/[UUID]~")"))))):splitBy())) - / ((builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"api.bmwgroup.com - PROD~", - ~"MnoApiImpl - cesim - prod~")) - ,entityName.in( - ~"/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.total:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"docomo-ccar.com~", - ~"b2b-secproxy.telekom.de~", - ~"eu2.api.vodafone.com~", - ~"api.swisscom.com~")) - ,entityName.in( - ~"https://docomo-ccar.com/api/activation-code-requests/[UUID]~", - ~"https://docomo-ccar.com/api/statuses/[UUID]~", - ~"https://docomo-ccar.com/api/users/[UUID]~", - ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/activation-code-requests/[UUID]~", - ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/statuses/[UUID]~", - ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/users/[UUID]~", - ~"https://eu2.api.vodafone.com/BMWPartnerCeSIM/v1/activation-code-requests/[UUID]~", - ~"https://eu2.api.vodafone.com/BMWPartnerCeSIM/v1/users/[UUID]~", - ~"https://api.swisscom.com/layer/bmw-mno/prod/activation-code-requests/[UUID]~", - ~"https://api.swisscom.com/layer/bmw-mno/prod/users/[UUID]~" )"))))):splitBy()))) + (100)-(builtin:service.keyRequest.errors.fivexx.rate:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), + fromRelationship.isServiceMethodOfService( + type(~"SERVICE~"),entityName.in( + ~"api.bmwgroup.com - PROD~", + ~"MnoApiImpl - cesim - prod~", + ~"docomo-ccar.com~", + ~"b2b-secproxy.telekom.de~", + ~"eu2.api.vodafone.com~", + ~"api.swisscom.com~", + ~"SK Telecom~", + ~"LGUplus~" + ) + ) + ,entityName.in( + ~"/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~", + ~"https://docomo-ccar.com/api/activation-code-requests/[UUID]~", + ~"https://docomo-ccar.com/api/statuses/[UUID]~", + ~"https://docomo-ccar.com/api/users/[UUID]~", + ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/activation-code-requests/[UUID]~", + ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/statuses/[UUID]~", + ~"https://b2b-secproxy.telekom.de:449/rest/latest/ProductionInfrastructure/tmo.external.bmw.architecture.BMW/REST/BmwSmartConnect/up/BmwSmartConnect/v1/users/[UUID]~", + ~"https://eu2.api.vodafone.com/BMWPartnerCeSIM/v1/activation-code-requests/[UUID]~", + ~"https://eu2.api.vodafone.com/BMWPartnerCeSIM/v1/users/[UUID]~", + ~"https://api.swisscom.com/layer/bmw-mno/prod/activation-code-requests/[UUID]~", + ~"https://api.swisscom.com/layer/bmw-mno/prod/users/[UUID]~", + ~"https://car.apihub-con.com/v2/activation-code-requests/[UUID]~", + ~"https://car.apihub-con.com/v1/users/[UUID]~", + ~"https://apimno.uplus.co.kr/v2/activation-code-requests/[UUID]~", + ~"https://apimno.uplus.co.kr/v1/statuses/[UUID]~", + ~"https://apimno.uplus.co.kr/v1/users/[UUID]~" + + + )"))))):splitBy()) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/NA_PROD/slo/TP_Vehicle_eSIM.tf b/NA_PROD/slo/TP_Vehicle_eSIM.tf index 4e4745d..92a7096 100644 --- a/NA_PROD/slo/TP_Vehicle_eSIM.tf +++ b/NA_PROD/slo/TP_Vehicle_eSIM.tf @@ -12,78 +12,35 @@ module TP_Vehicle_eSIM { #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), + (100)-(builtin:service.keyRequest.errors.fivexx.rate:filter(in("dt.entity.service_method",entitySelector("type(service_method), fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"api.bmwgroup.us - PROD~", - ~"MnoApiImpl - cesim - prod~" + type(~"SERVICE~"),entityName.in( + ~"api.bmwgroup.us - PROD~", + ~"MnoApiImpl - cesim - prod~", + ~"Apis.t-mobile.com~", + ~"cpsvc-ext-lgw.att.com~" + ) ) - ,entityName.in( - ~"/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.errors.fivexx.successCount:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"Apis.t-mobile.com~", - ~"cpsvc-ext-lgw.att.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]~", - ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/activation-code-requests/[UUID]~", - ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/statuses/[UUID]~", - ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/users/[UUID]~" - )"))))):splitBy())) - - / - ((builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"api.bmwgroup.us - PROD~", - ~"MnoApiImpl - cesim - prod~" - ) - ) - ,entityName.in( - ~"/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.total:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"Apis.t-mobile.com~", - ~"cpsvc-ext-lgw.att.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]~", - ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/activation-code-requests/[UUID]~", - ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/statuses/[UUID]~", - ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/users/[UUID]~" - )"))))):splitBy()))) + ,entityName.in( + ~"/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~", + ~"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]~", + ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/activation-code-requests/[UUID]~", + ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/statuses/[UUID]~", + ~"https://cpsvc-ext-lgw.att.com/restservices/twinningRelation/v2/bmwsmart/users/[UUID]~" + + )"))):splitBy()) EOT #if not set (removed) it's defaulted to "-1d"