OPMAAS-3750 changing SLOs definition from division to error rate
parent
469bcc456c
commit
2b2f2ba325
|
|
@ -12,33 +12,17 @@ module TP_Mobile_DigitalKey {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TrackApi - smc - PROD~",
|
~"TrackApi - smc - PROD~",
|
||||||
~"digital-key-composite-service - PROD~"
|
~"digital-key-composite-service - PROD~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"trackKey~",
|
~"trackKey~",
|
||||||
~"manageKey~",
|
~"manageKey~",
|
||||||
~"GET /api/v1/digitalkey/<VIN>/password~",
|
~"GET /api/v1/digitalkey/<VIN>/password~",
|
||||||
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<VIN>/password~",
|
|
||||||
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,8 @@ module TP_Mobile_Mapping {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
(100)*
|
(100)-(builtin:service.keyRequest.errors.server.rate:filter(
|
||||||
((builtin:service.keyRequest.errors.server.successCount:filter(
|
and(or(in("dt.entity.service_method",
|
||||||
and(
|
|
||||||
or(
|
|
||||||
in(
|
|
||||||
"dt.entity.service_method",
|
|
||||||
entitySelector(
|
entitySelector(
|
||||||
"type(service_method),
|
"type(service_method),
|
||||||
fromRelationship.isServiceMethodOfService(
|
fromRelationship.isServiceMethodOfService(
|
||||||
|
|
@ -33,33 +29,8 @@ module TP_Mobile_Mapping {
|
||||||
~"POST /api/v1/vehicles/<VIN>/validate-security-code~",
|
~"POST /api/v1/vehicles/<VIN>/validate-security-code~",
|
||||||
~"POST /api/v1/vehicles/<VIN>/resend-security-code~",
|
~"POST /api/v1/vehicles/<VIN>/resend-security-code~",
|
||||||
~"DELETE /api/v1/vehicles/<VIN>~"
|
~"DELETE /api/v1/vehicles/<VIN>~"
|
||||||
)")
|
)"))
|
||||||
)
|
|
||||||
))):splitBy())
|
))):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/<VIN>/primary~",
|
|
||||||
~"POST /api/v2/vehicles/<VIN>/primary/map~",
|
|
||||||
~"POST /api/v1/vehicles/<VIN>/validate-security-code~",
|
|
||||||
~"POST /api/v1/vehicles/<VIN>/resend-security-code~",
|
|
||||||
~"DELETE /api/v1/vehicles/<VIN>~"
|
|
||||||
)")
|
|
||||||
)
|
|
||||||
))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,29 +12,15 @@ module TP_Mobile_PersonalFavorites {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"btc-destination-composite-service - PROD~"
|
~"btc-destination-composite-service - PROD~"
|
||||||
)
|
)),entityName.in(
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"GET /api/v3/favorites/~",
|
~"GET /api/v3/favorites/~",
|
||||||
~"POST /api/v3/favorites/~",
|
~"POST /api/v3/favorites/~",
|
||||||
~"PUT /api/v3/favorites/<favoriteId>~"
|
~"PUT /api/v3/favorites/<favoriteId>~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<favoriteId>~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,29 +12,15 @@ module TP_Mobile_RSU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"RemoteSoftwareUpgrade.WebApp - PROD~"
|
~"RemoteSoftwareUpgrade.WebApp - PROD~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"POST /v1/vehicle/rsustatus/finishInstallation~",
|
~"POST /v1/vehicle/rsustatus/finishInstallation~",
|
||||||
~"POST /v1/vehicle/rsustatus/preparationCompleted~",
|
~"POST /v1/vehicle/rsustatus/preparationCompleted~",
|
||||||
~"POST /v1/vehicle/rsustatus/updateAvailable~"
|
~"POST /v1/vehicle/rsustatus/updateAvailable~"
|
||||||
)"))))):splitBy())
|
)"))))):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
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,18 +12,10 @@ module TP_Mobile_Send2VehicleLegacy {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
metric_expression = <<EOT
|
||||||
(100)*((builtin:service.errors.server.successCount:filter(and(or(in("dt.entity.service",
|
(100)-(builtin:service.errors.server.rate:filter(and(or(in("dt.entity.service",
|
||||||
entitySelector("type(service),
|
entitySelector("type(service),
|
||||||
entityName.in(
|
|
||||||
~"LegacyPoiApi - msgsvc - prod~"
|
|
||||||
)
|
|
||||||
"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.requestCount.total:filter(and(or(in("dt.entity.service",entitySelector("type(service),
|
|
||||||
entityName.in(
|
entityName.in(
|
||||||
~"LegacyPoiApi - msgsvc - prod~"
|
~"LegacyPoiApi - msgsvc - prod~")"))))):splitBy())
|
||||||
)
|
|
||||||
"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,27 +12,13 @@ module TP_Mobile_Send2VehicleMGU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TripService - PROD~"
|
~"TripService - PROD~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"/v2/motorist/[UUID]/trips~",
|
~"/v2/motorist/[UUID]/trips~",
|
||||||
~"/v3/motorist/[UUID]/trips~"
|
~"/v3/motorist/[UUID]/trips~")"))))):splitBy())
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TripService - PROD~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"/v2/motorist/[UUID]/trips~",
|
|
||||||
~"/v3/motorist/[UUID]/trips~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,27 +12,14 @@ module TP_Mobile_VehicleList {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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),
|
entitySelector("type(service_method),
|
||||||
fromRelationship.isServiceMethodOfService(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"btc-vehicle-composite-service - PROD~"
|
~"btc-vehicle-composite-service - PROD~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"GET /api/v1/vehicles~"
|
~"GET /api/v1/vehicles~"
|
||||||
)"))))):splitBy())
|
)"))))):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-vehicle-composite-service - PROD~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"GET /api/v1/vehicles~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -22,23 +22,14 @@ module TP_Vehicle_ConnectedMusic {
|
||||||
,entityName.contains(~"Vehicle_Successful_ResponseCode~")"
|
,entityName.contains(~"Vehicle_Successful_ResponseCode~")"
|
||||||
)))):splitBy()
|
)))):splitBy()
|
||||||
/
|
/
|
||||||
(builtin:service.keyRequest.errors.server.successCount:filter(
|
(builtin:service.keyRequest.count.server:filter(
|
||||||
and(
|
and(
|
||||||
in(
|
in(
|
||||||
"dt.entity.service_method"
|
"dt.entity.service_method"
|
||||||
,entitySelector(
|
,entitySelector(
|
||||||
"type(service_method)
|
"type(service_method)
|
||||||
,entityName.contains(~"Vehicle_Successful_ResponseCode~")"
|
,entityName.in(~"Vehicle_Successful_ResponseCode~",~"Vehicle_Failed_ResponseCode~")"
|
||||||
)))):splitBy()
|
)))):splitBy()))
|
||||||
+
|
|
||||||
builtin:service.keyRequest.errors.server.successCount:filter(
|
|
||||||
and(
|
|
||||||
in(
|
|
||||||
"dt.entity.service_method"
|
|
||||||
,entitySelector(
|
|
||||||
"type(service_method)
|
|
||||||
,entityName.contains(~"Vehicle_Failed_ResponseCode~")"
|
|
||||||
)))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,31 +12,16 @@ module TP_Vehicle_Login {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TokenResource - cac - prod~",
|
~"TokenResource - cac - prod~",
|
||||||
~"CredentialInfoResource - cac - prod~"
|
~"CredentialInfoResource - cac - prod~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"POST authorize password~",
|
~"POST authorize password~",
|
||||||
~"POST authorize device_code~",
|
~"POST authorize device_code~",
|
||||||
~"validateUser~"
|
~"validateUser~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TokenResource - cac - prod~",
|
|
||||||
~"CredentialInfoResource - cac - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"POST authorize password~",
|
|
||||||
~"POST authorize device_code~",
|
|
||||||
~"validateUser~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,29 +12,15 @@ module TP_Vehicle_Personalization {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"Perseus (/service) - cub-personalization - prod~"
|
~"Perseus (/service) - cub-personalization - prod~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"GET /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
~"GET /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
||||||
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
||||||
~"createAssociationForGcidAndVin~"
|
~"createAssociationForGcidAndVin~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<VIN>/pds~",
|
|
||||||
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
|
||||||
~"createAssociationForGcidAndVin~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ module TP_Vehicle_Provisioning {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"WorkshopProvisioningService - vps-prov - cn~",
|
~"WorkshopProvisioningService - vps-prov - cn~",
|
||||||
|
|
@ -39,31 +39,6 @@ module TP_Vehicle_Provisioning {
|
||||||
~"getNOPProvisioningDataForVehicleBase64~",
|
~"getNOPProvisioningDataForVehicleBase64~",
|
||||||
~"/nop-prov/v2/mainprov/prov.do~"
|
~"/nop-prov/v2/mainprov/prov.do~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"WorkshopProvisioningService - vps-prov - cn~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-prov - cn~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-trigger - cn~",
|
|
||||||
~"VpsJoynrApi - vps-prov - cn~",
|
|
||||||
~"MQSession$FacadeMessageListener - noptrigger - prod~",
|
|
||||||
~"ProvisioningService - nopprov - prod~",
|
|
||||||
~"NOP-Provisioning (/nop-prov) - nopprov - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"vpsObtainProvisioningSync~",
|
|
||||||
~"Queue: B2VCNPROD.BMW.B2VCN.PROV_TRIGGER_INTERNAL~",
|
|
||||||
~"Queue: B2VCNPROD.BMW.B2VCN.PROV_TRIGGER_IN~",
|
|
||||||
~"ProvisioningVehicleProvider.sendVehicleDataForProvisioningHeadUnit~",
|
|
||||||
~"ProvisioningVehicleProvider.sendVehicleDataForProvisioningComUnit~",
|
|
||||||
~"Queue: B2VCNPROD.BMW.B2VCN.NOP_TRIGGER_IN~",
|
|
||||||
~"getNOPProvisioningDataForVehicle~",
|
|
||||||
~"acknowledgeNOPProvisioningDownload~",
|
|
||||||
~"getNOPProvisioningDataForVehicleBase64~",
|
|
||||||
~"/nop-prov/v2/mainprov/prov.do~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,15 +16,13 @@ module TP_Vehicle_RSU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"UpdateRequestResource - rsu - prod~",
|
~"UpdateRequestResource - rsu - prod~",
|
||||||
~"UpdateManifestResource - rsu - prod~",
|
~"UpdateManifestResource - rsu - prod~",
|
||||||
~"SendReportResource - rsu - prod~",
|
~"SendReportResource - rsu - prod~",
|
||||||
~"MessageEndpointProxy - rsu - prod~"
|
~"MessageEndpointProxy - rsu - prod~"))
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
,entityName.in(
|
||||||
~"askForUpdate~",
|
~"askForUpdate~",
|
||||||
~"askForUpdateManifest~",
|
~"askForUpdateManifest~",
|
||||||
|
|
@ -38,29 +36,6 @@ module TP_Vehicle_RSU {
|
||||||
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
||||||
~"Queue: BMW.RSA.VEHICLE_MESSAGES~"
|
~"Queue: BMW.RSA.VEHICLE_MESSAGES~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"UpdateRequestResource - rsu - prod~",
|
|
||||||
~"UpdateManifestResource - rsu - prod~",
|
|
||||||
~"SendReportResource - rsu - prod~",
|
|
||||||
~"MessageEndpointProxy - rsu - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"askForUpdate~",
|
|
||||||
~"askForUpdateManifest~",
|
|
||||||
~"sendReport~",
|
|
||||||
~"Queue: BMW.RSU.ZFUS_MPG_OUTPUT~",
|
|
||||||
~"Queue: BMW.RSU.DEC_VEHICLE_REQUEST.ASBC_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.UPDATEMANIFEST.ZFUS_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.ENC_UPDATEMANIFEST.ASBC_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.VEHICLE_TRIGGER~",
|
|
||||||
~"Queue: BMW.RSU.RSA_PIPELINE~",
|
|
||||||
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSA.VEHICLE_MESSAGES~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,13 +15,7 @@ module TP_Vehicle_SmartParking {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
(100)*(builtin:service.keyRequest.errors.server.successCount:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),
|
(100)-(builtin:service.keyRequest.errors.server.rate:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),
|
||||||
entityName.in(
|
|
||||||
~"/sppid7/parkingfinder/v1/EstimatedTimeArrival/getETA~",
|
|
||||||
~"/parkingfinder/v2.0/getParkingLots~"
|
|
||||||
)")))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
entityName.in(
|
entityName.in(
|
||||||
~"/sppid7/parkingfinder/v1/EstimatedTimeArrival/getETA~",
|
~"/sppid7/parkingfinder/v1/EstimatedTimeArrival/getETA~",
|
||||||
~"/parkingfinder/v2.0/getParkingLots~"
|
~"/parkingfinder/v2.0/getParkingLots~"
|
||||||
|
|
|
||||||
|
|
@ -15,11 +15,8 @@ module TP_Vehicle_SmartRefuel {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
(100)*(
|
(100)-(builtin:service.keyRequest.errors.server.rate:filter(
|
||||||
(builtin:service.keyRequest.errors.server.successCount:filter(
|
and(or(in(
|
||||||
and(
|
|
||||||
or(
|
|
||||||
in(
|
|
||||||
"dt.entity.service_method",
|
"dt.entity.service_method",
|
||||||
entitySelector("type(service_method),
|
entitySelector("type(service_method),
|
||||||
fromRelationship.isServiceMethodOfService(
|
fromRelationship.isServiceMethodOfService(
|
||||||
|
|
@ -32,23 +29,6 @@ module TP_Vehicle_SmartRefuel {
|
||||||
)")
|
)")
|
||||||
)
|
)
|
||||||
))):splitBy():sum:auto:sort(value(sum,descending)))
|
))):splitBy():sum:auto:sort(value(sum,descending)))
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(
|
|
||||||
and(
|
|
||||||
or(
|
|
||||||
in(
|
|
||||||
"dt.entity.service_method",
|
|
||||||
entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.contains(~"omcsmtrflce20q3~"),mzName(~"CN_OMC_PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"/smtrfl/api/v1/order~",
|
|
||||||
~"/smtrfl/api/v1/station/list~",
|
|
||||||
~"/smtrfl/api/v1/station/detail~"
|
|
||||||
)")
|
|
||||||
)
|
|
||||||
))):splitBy():sum:auto:sort(value(sum,descending))))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,14 +15,7 @@ module TP_Vehicle_TmallGenie {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
(100)*
|
(100)-(builtin:service.errors.server.rate:filter(in("dt.entity.service",
|
||||||
(builtin:service.errors.server.successCount:filter(in("dt.entity.service",
|
|
||||||
entitySelector("type(~"SERVICE~"),entityName.in(
|
|
||||||
~"cn-tmall-genie-composite-service - PROD~",
|
|
||||||
~"hvd (/hvd) - ipa-backend-cn - prod~"
|
|
||||||
)"))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.requestCount.server:filter(in("dt.entity.service",
|
|
||||||
entitySelector("type(~"SERVICE~"),entityName.in(
|
entitySelector("type(~"SERVICE~"),entityName.in(
|
||||||
~"cn-tmall-genie-composite-service - PROD~",
|
~"cn-tmall-genie-composite-service - PROD~",
|
||||||
~"hvd (/hvd) - ipa-backend-cn - prod~"
|
~"hvd (/hvd) - ipa-backend-cn - prod~"
|
||||||
|
|
|
||||||
|
|
@ -13,18 +13,11 @@ module VCIS_CDR_SendToCarResource_Requests {
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
|
|
||||||
(100) * ((1) -
|
(100)-
|
||||||
(builtin:service.keyRequest.errors.fivexx.count:filter(and(or
|
(builtin:service.keyRequest.errors.fivexx.rate:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"SendToCarResource - information~"), tag(~"Environment:PROD~")),
|
entityName.in(~"SendToCarResource - information~"), tag(~"Environment:PROD~")),
|
||||||
entityName.in(~"sendMessagesToVehicles~")")))))
|
entityName.in(~"sendMessagesToVehicles~")")))))
|
||||||
:splitBy())
|
:splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"SendToCarResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"sendMessagesToVehicles~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_DigitalKey {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TrackApi - smc - PROD~",
|
~"TrackApi - smc - PROD~",
|
||||||
|
|
@ -24,21 +24,7 @@ module TP_Mobile_DigitalKey {
|
||||||
~"manageKey~",
|
~"manageKey~",
|
||||||
~"GET /api/v1/digitalkey/<VIN>/password~",
|
~"GET /api/v1/digitalkey/<VIN>/password~",
|
||||||
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<VIN>/password~",
|
|
||||||
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,7 @@ module TP_Mobile_Mapping {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
(100)*
|
(100)-(builtin:service.keyRequest.errors.server.rate:filter(
|
||||||
((builtin:service.keyRequest.errors.server.successCount:filter(
|
|
||||||
and(
|
and(
|
||||||
or(
|
or(
|
||||||
in(
|
in(
|
||||||
|
|
@ -42,36 +41,6 @@ module TP_Mobile_Mapping {
|
||||||
)")
|
)")
|
||||||
)
|
)
|
||||||
))):splitBy())
|
))):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/<VIN>/primary~",
|
|
||||||
~"POST /api/v2/vehicles/<VIN>/primary/map~",
|
|
||||||
~"POST /api/v1/vehicles/<VIN>/validate-security-code~",
|
|
||||||
~"POST /api/v1/vehicles/<VIN>/resend-security-code~",
|
|
||||||
~"DELETE /api/v1/vehicles/<VIN>~",
|
|
||||||
~"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/<image>~",
|
|
||||||
~"DELETE /api/v3/mappings~"
|
|
||||||
)")
|
|
||||||
)
|
|
||||||
))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_PersonalFavorites {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"btc-destination-composite-service - PROD~"
|
~"btc-destination-composite-service - PROD~"
|
||||||
|
|
@ -29,24 +29,6 @@ module TP_Mobile_PersonalFavorites {
|
||||||
~"PUT /api/v2/favorites/homework/1~",
|
~"PUT /api/v2/favorites/homework/1~",
|
||||||
~"PUT /api/v2/favorites/homework/2~"
|
~"PUT /api/v2/favorites/homework/2~"
|
||||||
)"))))):splitBy())
|
)"))))):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/~",
|
|
||||||
~"GET /api/v1/favorites~",
|
|
||||||
~"PUT /api/v2/favorites/<favoriteId>~",
|
|
||||||
~"PUT /api/v3/favorites/<favoriteId>~",
|
|
||||||
~"PUT /api/v2/favorites/homework/1~",
|
|
||||||
~"PUT /api/v2/favorites/homework/2~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_RSU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"RemoteSoftwareUpgrade.WebApp - PROD~"
|
~"RemoteSoftwareUpgrade.WebApp - PROD~"
|
||||||
|
|
@ -23,18 +23,6 @@ module TP_Mobile_RSU {
|
||||||
~"POST /v2/vehicle/rsustatus/preparationCompleted~",
|
~"POST /v2/vehicle/rsustatus/preparationCompleted~",
|
||||||
~"POST /v2/vehicle/rsustatus/updateAvailable~"
|
~"POST /v2/vehicle/rsustatus/updateAvailable~"
|
||||||
)"))))):splitBy())
|
)"))))):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
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,18 +12,12 @@ module TP_Mobile_Send2VehicleLegacy {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
metric_expression = <<EOT
|
||||||
(100)*((builtin:service.errors.server.successCount:filter(and(or(in("dt.entity.service",
|
(100)-(builtin:service.errors.server.rate:filter(and(or(in("dt.entity.service",
|
||||||
entitySelector("type(service),
|
entitySelector("type(service),
|
||||||
entityName.in(
|
entityName.in(
|
||||||
~"LegacyPoiApi - msgsvc - prod~"
|
~"LegacyPoiApi - msgsvc - prod~"
|
||||||
)
|
)
|
||||||
"))))):splitBy())
|
"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.requestCount.total:filter(and(or(in("dt.entity.service",entitySelector("type(service),
|
|
||||||
entityName.in(
|
|
||||||
~"LegacyPoiApi - msgsvc - prod~"
|
|
||||||
)
|
|
||||||
"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_Send2VehicleMGU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TripService - PROD~"
|
~"TripService - PROD~"
|
||||||
|
|
@ -22,17 +22,6 @@ module TP_Mobile_Send2VehicleMGU {
|
||||||
~"/v2/motorist/[UUID]/trips~",
|
~"/v2/motorist/[UUID]/trips~",
|
||||||
~"/v3/motorist/[UUID]/trips~"
|
~"/v3/motorist/[UUID]/trips~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TripService - PROD~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"/v2/motorist/[UUID]/trips~",
|
|
||||||
~"/v3/motorist/[UUID]/trips~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_VehicleList {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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),
|
entitySelector("type(service_method),
|
||||||
fromRelationship.isServiceMethodOfService(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
|
|
@ -23,18 +23,6 @@ module TP_Mobile_VehicleList {
|
||||||
~"GET /api/v2/vehicles~",
|
~"GET /api/v2/vehicles~",
|
||||||
~"GET /api/v4/vehicles~"
|
~"GET /api/v4/vehicles~"
|
||||||
)"))))):splitBy())
|
)"))))):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-vehicle-composite-service - PROD~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"GET /api/v2/vehicles~",
|
|
||||||
~"GET /api/v4/vehicles~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Vehicle_Login {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TokenResource - cac - prod~",
|
~"TokenResource - cac - prod~",
|
||||||
|
|
@ -24,19 +24,6 @@ module TP_Vehicle_Login {
|
||||||
~"POST authorize device_code~",
|
~"POST authorize device_code~",
|
||||||
~"validateUser~"
|
~"validateUser~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TokenResource - cac - prod~",
|
|
||||||
~"CredentialInfoResource - cac - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"POST authorize password~",
|
|
||||||
~"POST authorize device_code~",
|
|
||||||
~"validateUser~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Vehicle_Personalization {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"Perseus (/service) - cub-personalization - prod~"
|
~"Perseus (/service) - cub-personalization - prod~"
|
||||||
|
|
@ -23,18 +23,6 @@ module TP_Vehicle_Personalization {
|
||||||
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
||||||
~"createAssociationForGcidAndVin~"
|
~"createAssociationForGcidAndVin~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<VIN>/pds~",
|
|
||||||
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
|
||||||
~"createAssociationForGcidAndVin~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ module TP_Vehicle_Provisioning {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"WorkshopProvisioningService - vps-prov - prod~",
|
~"WorkshopProvisioningService - vps-prov - prod~",
|
||||||
|
|
@ -42,34 +42,6 @@ module TP_Vehicle_Provisioning {
|
||||||
~"acknowledgeNOPProvisioningDownload~",
|
~"acknowledgeNOPProvisioningDownload~",
|
||||||
~"/nop-prov/v2/mainprov/prov.do~"
|
~"/nop-prov/v2/mainprov/prov.do~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"WorkshopProvisioningService - vps-prov - prod~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-prov - prod~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-trigger - prod~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-trigger - prod~",
|
|
||||||
~"VpsJoynrApi - vps-prov - prod~",
|
|
||||||
~"MQSession$FacadeMessageListener - noptrigger - prod~",
|
|
||||||
~"ProvisioningService - nopprov - prod~",
|
|
||||||
~"NOP-Provisioning (/nop-prov) - nopprov - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"vpsObtainProvisioningSync~",
|
|
||||||
~"Queue: B2VPROD.BMW.B2V.PROV_TRIGGER_INTERNAL~",
|
|
||||||
~"Queue: B2VPROD.BMW.B2V.PROV_TRIGGER_IN~",
|
|
||||||
~"Queue: B2VPROD.BMW.CASA_EMEA.NOP_OUT~",
|
|
||||||
~"ProvisioningVehicleProvider.sendVehicleDataForProvisioningComUnit~",
|
|
||||||
~"ProvisioningVehicleProvider.sendVehicleDataForProvisioningHeadUnit~",
|
|
||||||
~"Queue: B2VPROD.BMW.B2V.NOP_TRIGGER_INTERNAL~",
|
|
||||||
~"Queue: B2VPROD.BMW.B2V.NOP_TRIGGER_IN~",
|
|
||||||
~"getNOPProvisioningDataForVehicle~",
|
|
||||||
~"getNOPProvisioningDataForVehicleBase64~",
|
|
||||||
~"acknowledgeNOPProvisioningDownload~",
|
|
||||||
~"/nop-prov/v2/mainprov/prov.do~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ module TP_Vehicle_RSU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"UpdateRequestResource - rsu - prod~",
|
~"UpdateRequestResource - rsu - prod~",
|
||||||
|
|
@ -36,29 +36,6 @@ module TP_Vehicle_RSU {
|
||||||
~"Queue: BMW.RSU.VEHICLE_TRIGGER~",
|
~"Queue: BMW.RSU.VEHICLE_TRIGGER~",
|
||||||
~"Queue: BMW.RSU.RSA_PIPELINE~"
|
~"Queue: BMW.RSU.RSA_PIPELINE~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"UpdateRequestResource - rsu - prod~",
|
|
||||||
~"UpdateManifestResource - rsu - prod~",
|
|
||||||
~"SendReportResource~",
|
|
||||||
~"MessageEndpointProxy - rsu - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"askForUpdate~",
|
|
||||||
~"askForUpdateManifest~",
|
|
||||||
~"sendReport~",
|
|
||||||
~"Queue: BMW.RSU.ZFUS_MPG_OUTPUT~",
|
|
||||||
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.DEC_VEHICLE_REQUEST.ASBC_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSA.VEHICLE_MESSAGES~",
|
|
||||||
~"Queue: BMW.RSU.UPDATEMANIFEST.ZFUS_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.ENC_UPDATEMANIFEST.ASBC_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.VEHICLE_TRIGGER~",
|
|
||||||
~"Queue: BMW.RSU.RSA_PIPELINE~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_DigitalKey {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TrackApi - smc - PROD~",
|
~"TrackApi - smc - PROD~",
|
||||||
|
|
@ -24,21 +24,7 @@ module TP_Mobile_DigitalKey {
|
||||||
~"manageKey~",
|
~"manageKey~",
|
||||||
~"GET /api/v1/digitalkey/<VIN>/password~",
|
~"GET /api/v1/digitalkey/<VIN>/password~",
|
||||||
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<VIN>/password~",
|
|
||||||
~"GET /api/v1/digitalkey/<VIN>/pairing~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,7 @@ module TP_Mobile_Mapping {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
metric_expression = <<-EOT
|
||||||
(100)*
|
(100)-(builtin:service.keyRequest.errors.server.rate:filter(
|
||||||
((builtin:service.keyRequest.errors.server.successCount:filter(
|
|
||||||
and(
|
and(
|
||||||
or(
|
or(
|
||||||
in(
|
in(
|
||||||
|
|
@ -43,37 +42,6 @@ module TP_Mobile_Mapping {
|
||||||
)")
|
)")
|
||||||
)
|
)
|
||||||
))):splitBy())
|
))):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/<VIN>/primary~",
|
|
||||||
~"POST /api/v2/vehicles/<VIN>/primary/map~",
|
|
||||||
~"POST /api/v1/vehicles/<VIN>/validate-security-code~",
|
|
||||||
~"POST /api/v1/vehicles/<VIN>/resend-security-code~",
|
|
||||||
~"DELETE /api/v1/vehicles/<VIN>~",
|
|
||||||
~"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/<image>~",
|
|
||||||
~"DELETE /api/v3/mappings~",
|
|
||||||
~"POST /api/v2/vehicles/<VIN>/secondary~"
|
|
||||||
)")
|
|
||||||
)
|
|
||||||
))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_PersonalFavorites {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"btc-destination-composite-service - PROD~"
|
~"btc-destination-composite-service - PROD~"
|
||||||
|
|
@ -27,22 +27,6 @@ module TP_Mobile_PersonalFavorites {
|
||||||
~"PUT /api/v3/favorites/<favoriteId>~",
|
~"PUT /api/v3/favorites/<favoriteId>~",
|
||||||
~"DELETE /api/v2/favorites/<favoriteId>~"
|
~"DELETE /api/v2/favorites/<favoriteId>~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<favoriteId>~",
|
|
||||||
~"PUT /api/v3/favorites/<favoriteId>~",
|
|
||||||
~"DELETE /api/v2/favorites/<favoriteId>~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_RSU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"RemoteSoftwareUpgrade.WebApp - PROD~"
|
~"RemoteSoftwareUpgrade.WebApp - PROD~"
|
||||||
|
|
@ -23,18 +23,6 @@ module TP_Mobile_RSU {
|
||||||
~"POST /v2/vehicle/rsustatus/preparationCompleted~",
|
~"POST /v2/vehicle/rsustatus/preparationCompleted~",
|
||||||
~"POST /v2/vehicle/rsustatus/updateAvailable~"
|
~"POST /v2/vehicle/rsustatus/updateAvailable~"
|
||||||
)"))))):splitBy())
|
)"))))):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
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,18 +12,12 @@ module TP_Mobile_Send2VehicleLegacy {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
metric_expression = <<EOT
|
||||||
(100)*((builtin:service.errors.server.successCount:filter(and(or(in("dt.entity.service",
|
(100)-(builtin:service.errors.server.rate:filter(and(or(in("dt.entity.service",
|
||||||
entitySelector("type(service),
|
entitySelector("type(service),
|
||||||
entityName.in(
|
entityName.in(
|
||||||
~"LegacyPoiApi - msgsvc - prod~"
|
~"LegacyPoiApi - msgsvc - prod~"
|
||||||
)
|
)
|
||||||
"))))):splitBy())
|
"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.requestCount.total:filter(and(or(in("dt.entity.service",entitySelector("type(service),
|
|
||||||
entityName.in(
|
|
||||||
~"LegacyPoiApi - msgsvc - prod~"
|
|
||||||
)
|
|
||||||
"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_Send2VehicleMGU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TripService - PROD~"
|
~"TripService - PROD~"
|
||||||
|
|
@ -22,17 +22,6 @@ module TP_Mobile_Send2VehicleMGU {
|
||||||
~"/v2/motorist/[UUID]/trips~",
|
~"/v2/motorist/[UUID]/trips~",
|
||||||
~"/v3/motorist/[UUID]/trips~"
|
~"/v3/motorist/[UUID]/trips~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TripService - PROD~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"/v2/motorist/[UUID]/trips~",
|
|
||||||
~"/v3/motorist/[UUID]/trips~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Mobile_VehicleList {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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),
|
entitySelector("type(service_method),
|
||||||
fromRelationship.isServiceMethodOfService(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
|
|
@ -23,18 +23,6 @@ module TP_Mobile_VehicleList {
|
||||||
~"GET /api/v2/vehicles~",
|
~"GET /api/v2/vehicles~",
|
||||||
~"GET /api/v4/vehicles~"
|
~"GET /api/v4/vehicles~"
|
||||||
)"))))):splitBy())
|
)"))))):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-vehicle-composite-service - PROD~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"GET /api/v2/vehicles~",
|
|
||||||
~"GET /api/v4/vehicles~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Vehicle_Login {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"TokenResource - cac - prod~",
|
~"TokenResource - cac - prod~",
|
||||||
|
|
@ -24,19 +24,6 @@ module TP_Vehicle_Login {
|
||||||
~"POST authorize device_code~",
|
~"POST authorize device_code~",
|
||||||
~"validateUser~"
|
~"validateUser~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TokenResource - cac - prod~",
|
|
||||||
~"CredentialInfoResource - cac - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"POST authorize password~",
|
|
||||||
~"POST authorize device_code~",
|
|
||||||
~"validateUser~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ module TP_Vehicle_Personalization {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<-EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"Perseus (/service) - cub-personalization - prod~"
|
~"Perseus (/service) - cub-personalization - prod~"
|
||||||
|
|
@ -23,18 +23,6 @@ module TP_Vehicle_Personalization {
|
||||||
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
||||||
~"createAssociationForGcidAndVin~"
|
~"createAssociationForGcidAndVin~"
|
||||||
)"))))):splitBy())
|
)"))))):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/<VIN>/pds~",
|
|
||||||
~"PUT /service/api/vehicle/v1/gcid/[UUID]/vin/<VIN>/pds~",
|
|
||||||
~"createAssociationForGcidAndVin~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ module TP_Vehicle_Provisioning {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"WorkshopProvisioningService - vps-prov - us~",
|
~"WorkshopProvisioningService - vps-prov - us~",
|
||||||
|
|
@ -40,32 +40,6 @@ module TP_Vehicle_Provisioning {
|
||||||
~"getNOPProvisioningDataForVehicleBase64~",
|
~"getNOPProvisioningDataForVehicleBase64~",
|
||||||
~"/nop-prov/v2/mainprov/prov.do~"
|
~"/nop-prov/v2/mainprov/prov.do~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"WorkshopProvisioningService - vps-prov - us~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-prov - us~",
|
|
||||||
~"MQSession$FacadeMessageListener - vps-trigger - us~",
|
|
||||||
~"VpsJoynrApi - vps-prov - us~",
|
|
||||||
~"MQSession$FacadeMessageListener - noptrigger - prod~",
|
|
||||||
~"ProvisioningService - nopprov - prod~",
|
|
||||||
~"NOP-Provisioning (/nop-prov) - nopprov - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"vpsObtainProvisioningSync~",
|
|
||||||
~"Queue: B2VUSPROD.BMW.B2VUS.PROV_TRIGGER_INTERNALQueue: B2VUSPROD.BMW.B2VUS.PROV_TRIGGER_INTERNAL~",
|
|
||||||
~"Queue: B2VUSPROD.BMW.B2VUS.PROV_TRIGGER_IN~",
|
|
||||||
~"ProvisioningVehicleProvider.sendVehicleDataForProvisioningHeadUnit~",
|
|
||||||
~"ProvisioningVehicleProvider.sendVehicleDataForProvisioningComUnit~",
|
|
||||||
~"Queue: B2VUSPROD.BMW.B2VUS.NOP_TRIGGER_INTERNAL~",
|
|
||||||
~"Queue: B2VUSPROD.BMW.B2VUS.NOP_TRIGGER_IN~",
|
|
||||||
~"getNOPProvisioningDataForVehicle~",
|
|
||||||
~"acknowledgeNOPProvisioningDownload~",
|
|
||||||
~"getNOPProvisioningDataForVehicleBase64~",
|
|
||||||
~"/nop-prov/v2/mainprov/prov.do~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ module TP_Vehicle_RSU {
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = <<EOT
|
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(
|
fromRelationship.isServiceMethodOfService(
|
||||||
type(~"SERVICE~"),entityName.in(
|
type(~"SERVICE~"),entityName.in(
|
||||||
~"UpdateRequestResource - rsu - prod~",
|
~"UpdateRequestResource - rsu - prod~",
|
||||||
|
|
@ -37,29 +37,6 @@ module TP_Vehicle_RSU {
|
||||||
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
||||||
~"Queue: BMW.RSA.VEHICLE_MESSAGES~"
|
~"Queue: BMW.RSA.VEHICLE_MESSAGES~"
|
||||||
)"))))):splitBy())
|
)"))))):splitBy())
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"UpdateRequestResource - rsu - prod~",
|
|
||||||
~"UpdateManifestResource - rsu - prod~",
|
|
||||||
~"SendReportResource - rsu - prod~",
|
|
||||||
~"MessageEndpointProxy - rsu - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"askForUpdate~",
|
|
||||||
~"askForUpdateManifest~",
|
|
||||||
~"sendReport~",
|
|
||||||
~"Queue: BMW.RSU.ZFUS_MPG_OUTPUT~",
|
|
||||||
~"Queue: BMW.RSU.DEC_VEHICLE_REQUEST.ASBC_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.UPDATEMANIFEST.ZFUS_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.ENC_UPDATEMANIFEST.ASBC_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSU.VEHICLE_TRIGGER~",
|
|
||||||
~"Queue: BMW.RSU.RSA_PIPELINE~",
|
|
||||||
~"Queue: BMW.RSU.RN.RNB_TO_RSA~",
|
|
||||||
~"Queue: BMW.RSA.VEHICLE_MESSAGES~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue