From 2b2f2ba32567499518564a431f33d60e1ae5506f Mon Sep 17 00:00:00 2001 From: Patryk Gudalewicz Date: Wed, 5 Apr 2023 20:48:07 +0200 Subject: [PATCH] OPMAAS-3750 changing SLOs definition from division to error rate --- CN_PROD/slo/TP_Mobile_DigitalKey.tf | 22 ++---------- CN_PROD/slo/TP_Mobile_Mapping.tf | 35 ++----------------- CN_PROD/slo/TP_Mobile_PersonalFavorites.tf | 18 ++-------- CN_PROD/slo/TP_Mobile_RSU.tf | 18 ++-------- CN_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf | 14 ++------ CN_PROD/slo/TP_Mobile_Send2VehicleMGU.tf | 22 +++--------- CN_PROD/slo/TP_Mobile_VehicleList.tf | 17 ++------- CN_PROD/slo/TP_Vehicle_ConnectedMusic.tf | 15 ++------ CN_PROD/slo/TP_Vehicle_Login.tf | 19 ++-------- CN_PROD/slo/TP_Vehicle_Personalization.tf | 18 ++-------- CN_PROD/slo/TP_Vehicle_Provisioning.tf | 27 +------------- CN_PROD/slo/TP_Vehicle_RSU.tf | 29 ++------------- CN_PROD/slo/TP_Vehicle_SmartParking.tf | 8 +---- CN_PROD/slo/TP_Vehicle_SmartRefuel.tf | 24 ++----------- CN_PROD/slo/TP_Vehicle_TmallGenie.tf | 9 +---- .../VCIS_CDR_SendToCarResource_Requests.tf | 11 ++---- EMEA_PROD/slo/TP_Mobile_DigitalKey.tf | 18 ++-------- EMEA_PROD/slo/TP_Mobile_Mapping.tf | 33 +---------------- EMEA_PROD/slo/TP_Mobile_PersonalFavorites.tf | 20 +---------- EMEA_PROD/slo/TP_Mobile_RSU.tf | 14 +------- EMEA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf | 8 +---- EMEA_PROD/slo/TP_Mobile_Send2VehicleMGU.tf | 13 +------ EMEA_PROD/slo/TP_Mobile_VehicleList.tf | 14 +------- EMEA_PROD/slo/TP_Vehicle_Login.tf | 15 +------- EMEA_PROD/slo/TP_Vehicle_Personalization.tf | 14 +------- EMEA_PROD/slo/TP_Vehicle_Provisioning.tf | 30 +--------------- EMEA_PROD/slo/TP_Vehicle_RSU.tf | 25 +------------ NA_PROD/slo/TP_Mobile_DigitalKey.tf | 18 ++-------- NA_PROD/slo/TP_Mobile_Mapping.tf | 34 +----------------- NA_PROD/slo/TP_Mobile_PersonalFavorites.tf | 18 +--------- NA_PROD/slo/TP_Mobile_RSU.tf | 14 +------- NA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf | 8 +---- NA_PROD/slo/TP_Mobile_Send2VehicleMGU.tf | 13 +------ NA_PROD/slo/TP_Mobile_VehicleList.tf | 14 +------- NA_PROD/slo/TP_Vehicle_Login.tf | 15 +------- NA_PROD/slo/TP_Vehicle_Personalization.tf | 14 +------- NA_PROD/slo/TP_Vehicle_Provisioning.tf | 28 +-------------- NA_PROD/slo/TP_Vehicle_RSU.tf | 25 +------------ 38 files changed, 59 insertions(+), 652 deletions(-) diff --git a/CN_PROD/slo/TP_Mobile_DigitalKey.tf b/CN_PROD/slo/TP_Mobile_DigitalKey.tf index b7693c2..6bf2d5f 100644 --- a/CN_PROD/slo/TP_Mobile_DigitalKey.tf +++ b/CN_PROD/slo/TP_Mobile_DigitalKey.tf @@ -12,33 +12,17 @@ module TP_Mobile_DigitalKey { #metric expression of the calculation as done in data explorer ui metric_expression = <<-EOT -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), +(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( ~"TrackApi - smc - PROD~", - ~"digital-key-composite-service - PROD~" - ) - ) + ~"digital-key-composite-service - PROD~")) ,entityName.in( ~"trackKey~", ~"manageKey~", ~"GET /api/v1/digitalkey//password~", ~"GET /api/v1/digitalkey//pairing~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"TrackApi - smc - PROD~", - ~"digital-key-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"trackKey~", - ~"manageKey~", - ~"GET /api/v1/digitalkey//password~", - ~"GET /api/v1/digitalkey//pairing~" - )"))))):splitBy())) + )"))))):splitBy()) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/CN_PROD/slo/TP_Mobile_Mapping.tf b/CN_PROD/slo/TP_Mobile_Mapping.tf index 0d72575..96fb6e9 100644 --- a/CN_PROD/slo/TP_Mobile_Mapping.tf +++ b/CN_PROD/slo/TP_Mobile_Mapping.tf @@ -12,12 +12,8 @@ module TP_Mobile_Mapping { #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", +(100)-(builtin:service.keyRequest.errors.server.rate:filter( + and(or(in("dt.entity.service_method", entitySelector( "type(service_method), fromRelationship.isServiceMethodOfService( @@ -33,33 +29,8 @@ module TP_Mobile_Mapping { ~"POST /api/v1/vehicles//validate-security-code~", ~"POST /api/v1/vehicles//resend-security-code~", ~"DELETE /api/v1/vehicles/~" - )") - ) + )")) ))):splitBy()) -/ -(builtin:service.keyRequest.count.server:filter( - and( - or( - in( - "dt.entity.service_method", - entitySelector( - "type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"btc-user-composite-service - PROD~", - ~"vehicle-mapping-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"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/~" - )") - ) -))):splitBy())) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/CN_PROD/slo/TP_Mobile_PersonalFavorites.tf b/CN_PROD/slo/TP_Mobile_PersonalFavorites.tf index 1bd3eb6..e9be255 100644 --- a/CN_PROD/slo/TP_Mobile_PersonalFavorites.tf +++ b/CN_PROD/slo/TP_Mobile_PersonalFavorites.tf @@ -12,29 +12,15 @@ module TP_Mobile_PersonalFavorites { #metric expression of the calculation as done in data explorer ui metric_expression = <~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"btc-destination-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"GET /api/v3/favorites/~", - ~"POST /api/v3/favorites/~", - ~"PUT /api/v3/favorites/~" - )"))))):splitBy())) EOT diff --git a/CN_PROD/slo/TP_Mobile_RSU.tf b/CN_PROD/slo/TP_Mobile_RSU.tf index 8639d1e..1ccd1f6 100644 --- a/CN_PROD/slo/TP_Mobile_RSU.tf +++ b/CN_PROD/slo/TP_Mobile_RSU.tf @@ -12,29 +12,15 @@ module TP_Mobile_RSU { #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.server.rate:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), fromRelationship.isServiceMethodOfService( type(~"SERVICE~"),entityName.in( - ~"RemoteSoftwareUpgrade.WebApp - PROD~" - ) - ) + ~"RemoteSoftwareUpgrade.WebApp - PROD~")) ,entityName.in( ~"POST /v1/vehicle/rsustatus/finishInstallation~", ~"POST /v1/vehicle/rsustatus/preparationCompleted~", ~"POST /v1/vehicle/rsustatus/updateAvailable~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"RemoteSoftwareUpgrade.WebApp - PROD~" - ) - ) - ,entityName.in( - ~"POST /v1/vehicle/rsustatus/finishInstallation~", - ~"POST /v1/vehicle/rsustatus/preparationCompleted~", - ~"POST /v1/vehicle/rsustatus/updateAvailable~" - )"))))):splitBy())) EOT diff --git a/CN_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf b/CN_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf index 2910605..8af4521 100644 --- a/CN_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf +++ b/CN_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf @@ -12,18 +12,10 @@ module TP_Mobile_Send2VehicleLegacy { #metric expression of the calculation as done in data explorer ui metric_expression = </pds~", ~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", ~"createAssociationForGcidAndVin~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"Perseus (/service) - cub-personalization - prod~" - ) - ) - ,entityName.in( - ~"GET /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", - ~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", - ~"createAssociationForGcidAndVin~" - )"))))):splitBy())) EOT diff --git a/CN_PROD/slo/TP_Vehicle_Provisioning.tf b/CN_PROD/slo/TP_Vehicle_Provisioning.tf index 6e6f1b3..98f798c 100644 --- a/CN_PROD/slo/TP_Vehicle_Provisioning.tf +++ b/CN_PROD/slo/TP_Vehicle_Provisioning.tf @@ -15,7 +15,7 @@ module TP_Vehicle_Provisioning { #metric expression of the calculation as done in data explorer ui metric_expression = </password~", ~"GET /api/v1/digitalkey//pairing~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"TrackApi - smc - PROD~", - ~"digital-key-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"trackKey~", - ~"manageKey~", - ~"GET /api/v1/digitalkey//password~", - ~"GET /api/v1/digitalkey//pairing~" - )"))))):splitBy())) + )"))))):splitBy()) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/EMEA_PROD/slo/TP_Mobile_Mapping.tf b/EMEA_PROD/slo/TP_Mobile_Mapping.tf index 32f40f6..3a21718 100644 --- a/EMEA_PROD/slo/TP_Mobile_Mapping.tf +++ b/EMEA_PROD/slo/TP_Mobile_Mapping.tf @@ -12,8 +12,7 @@ module TP_Mobile_Mapping { #metric expression of the calculation as done in data explorer ui metric_expression = <<-EOT -(100)* -((builtin:service.keyRequest.errors.server.successCount:filter( +(100)-(builtin:service.keyRequest.errors.server.rate:filter( and( or( in( @@ -42,36 +41,6 @@ module TP_Mobile_Mapping { )") ) ))):splitBy()) -/ -(builtin:service.keyRequest.count.server:filter( - and( - or( - in( - "dt.entity.service_method", - entitySelector( - "type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"btc-user-composite-service - PROD~", - ~"vehicle-mapping-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"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/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())) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/EMEA_PROD/slo/TP_Mobile_PersonalFavorites.tf b/EMEA_PROD/slo/TP_Mobile_PersonalFavorites.tf index 34dc634..0a99345 100644 --- a/EMEA_PROD/slo/TP_Mobile_PersonalFavorites.tf +++ b/EMEA_PROD/slo/TP_Mobile_PersonalFavorites.tf @@ -12,7 +12,7 @@ module TP_Mobile_PersonalFavorites { #metric expression of the calculation as done in data explorer ui metric_expression = <~", - ~"PUT /api/v3/favorites/~", - ~"PUT /api/v2/favorites/homework/1~", - ~"PUT /api/v2/favorites/homework/2~" - )"))))):splitBy())) EOT diff --git a/EMEA_PROD/slo/TP_Mobile_RSU.tf b/EMEA_PROD/slo/TP_Mobile_RSU.tf index 2c13bac..85f9955 100644 --- a/EMEA_PROD/slo/TP_Mobile_RSU.tf +++ b/EMEA_PROD/slo/TP_Mobile_RSU.tf @@ -12,7 +12,7 @@ module TP_Mobile_RSU { #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.server.rate:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), fromRelationship.isServiceMethodOfService( type(~"SERVICE~"),entityName.in( ~"RemoteSoftwareUpgrade.WebApp - PROD~" @@ -23,18 +23,6 @@ module TP_Mobile_RSU { ~"POST /v2/vehicle/rsustatus/preparationCompleted~", ~"POST /v2/vehicle/rsustatus/updateAvailable~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"RemoteSoftwareUpgrade.WebApp - PROD~" - ) - ) - ,entityName.in( - ~"POST /v2/vehicle/rsustatus/finishInstallation~", - ~"POST /v2/vehicle/rsustatus/preparationCompleted~", - ~"POST /v2/vehicle/rsustatus/updateAvailable~" - )"))))):splitBy())) EOT diff --git a/EMEA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf b/EMEA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf index 2910605..8744b57 100644 --- a/EMEA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf +++ b/EMEA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf @@ -12,18 +12,12 @@ module TP_Mobile_Send2VehicleLegacy { #metric expression of the calculation as done in data explorer ui metric_expression = </pds~", ~"createAssociationForGcidAndVin~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"Perseus (/service) - cub-personalization - prod~" - ) - ) - ,entityName.in( - ~"GET /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", - ~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", - ~"createAssociationForGcidAndVin~" - )"))))):splitBy())) EOT diff --git a/EMEA_PROD/slo/TP_Vehicle_Provisioning.tf b/EMEA_PROD/slo/TP_Vehicle_Provisioning.tf index 8c7cf22..4a0b9c7 100644 --- a/EMEA_PROD/slo/TP_Vehicle_Provisioning.tf +++ b/EMEA_PROD/slo/TP_Vehicle_Provisioning.tf @@ -15,7 +15,7 @@ module TP_Vehicle_Provisioning { #metric expression of the calculation as done in data explorer ui metric_expression = </password~", ~"GET /api/v1/digitalkey//pairing~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"TrackApi - smc - PROD~", - ~"digital-key-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"trackKey~", - ~"manageKey~", - ~"GET /api/v1/digitalkey//password~", - ~"GET /api/v1/digitalkey//pairing~" - )"))))):splitBy())) + )"))))):splitBy()) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/NA_PROD/slo/TP_Mobile_Mapping.tf b/NA_PROD/slo/TP_Mobile_Mapping.tf index 1b7aaf6..600a532 100644 --- a/NA_PROD/slo/TP_Mobile_Mapping.tf +++ b/NA_PROD/slo/TP_Mobile_Mapping.tf @@ -12,8 +12,7 @@ module TP_Mobile_Mapping { #metric expression of the calculation as done in data explorer ui metric_expression = <<-EOT -(100)* -((builtin:service.keyRequest.errors.server.successCount:filter( +(100)-(builtin:service.keyRequest.errors.server.rate:filter( and( or( in( @@ -43,37 +42,6 @@ module TP_Mobile_Mapping { )") ) ))):splitBy()) -/ -(builtin:service.keyRequest.count.server:filter( - and( - or( - in( - "dt.entity.service_method", - entitySelector( - "type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"btc-user-composite-service - PROD~", - ~"vehicle-mapping-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"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/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~", - ~"POST /api/v2/vehicles//secondary~" - )") - ) -))):splitBy())) EOT #if not set (removed) it's defaulted to "-1d" diff --git a/NA_PROD/slo/TP_Mobile_PersonalFavorites.tf b/NA_PROD/slo/TP_Mobile_PersonalFavorites.tf index c6e7f24..08687de 100644 --- a/NA_PROD/slo/TP_Mobile_PersonalFavorites.tf +++ b/NA_PROD/slo/TP_Mobile_PersonalFavorites.tf @@ -12,7 +12,7 @@ module TP_Mobile_PersonalFavorites { #metric expression of the calculation as done in data explorer ui metric_expression = <~", ~"DELETE /api/v2/favorites/~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"btc-destination-composite-service - PROD~" - ) - ) - ,entityName.in( - ~"POST /api/v2/favorites/~", - ~"POST /api/v3/favorites/~", - ~"GET /api/v2/favorites/~", - ~"GET /api/v3/favorites/~", - ~"PUT /api/v2/favorites/~", - ~"PUT /api/v3/favorites/~", - ~"DELETE /api/v2/favorites/~" - )"))))):splitBy())) EOT diff --git a/NA_PROD/slo/TP_Mobile_RSU.tf b/NA_PROD/slo/TP_Mobile_RSU.tf index 2c13bac..85f9955 100644 --- a/NA_PROD/slo/TP_Mobile_RSU.tf +++ b/NA_PROD/slo/TP_Mobile_RSU.tf @@ -12,7 +12,7 @@ module TP_Mobile_RSU { #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.server.rate:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), fromRelationship.isServiceMethodOfService( type(~"SERVICE~"),entityName.in( ~"RemoteSoftwareUpgrade.WebApp - PROD~" @@ -23,18 +23,6 @@ module TP_Mobile_RSU { ~"POST /v2/vehicle/rsustatus/preparationCompleted~", ~"POST /v2/vehicle/rsustatus/updateAvailable~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"RemoteSoftwareUpgrade.WebApp - PROD~" - ) - ) - ,entityName.in( - ~"POST /v2/vehicle/rsustatus/finishInstallation~", - ~"POST /v2/vehicle/rsustatus/preparationCompleted~", - ~"POST /v2/vehicle/rsustatus/updateAvailable~" - )"))))):splitBy())) EOT diff --git a/NA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf b/NA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf index 2910605..8744b57 100644 --- a/NA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf +++ b/NA_PROD/slo/TP_Mobile_Send2VehicleLegacy.tf @@ -12,18 +12,12 @@ module TP_Mobile_Send2VehicleLegacy { #metric expression of the calculation as done in data explorer ui metric_expression = </pds~", ~"createAssociationForGcidAndVin~" )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"Perseus (/service) - cub-personalization - prod~" - ) - ) - ,entityName.in( - ~"GET /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", - ~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin//pds~", - ~"createAssociationForGcidAndVin~" - )"))))):splitBy())) EOT diff --git a/NA_PROD/slo/TP_Vehicle_Provisioning.tf b/NA_PROD/slo/TP_Vehicle_Provisioning.tf index 5f235c2..c314725 100644 --- a/NA_PROD/slo/TP_Vehicle_Provisioning.tf +++ b/NA_PROD/slo/TP_Vehicle_Provisioning.tf @@ -15,7 +15,7 @@ module TP_Vehicle_Provisioning { #metric expression of the calculation as done in data explorer ui metric_expression = <