Adjusting SLOs for Send to Vehicle to use names instead of ids and deleting old SLOs for WK Call Service
parent
c98974a3a8
commit
6faa4793ee
|
|
@ -1,14 +0,0 @@
|
||||||
module Wirkette_Call_Service_Reliability_of_key-requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Call Service\" - Reliability of key request"
|
|
||||||
description = "CoCo-QM-Report_Draf"
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-3823E0E98B8A527\")"
|
|
||||||
metric_expression = "(100)*(builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy())"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -10,11 +10,24 @@ module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
#entity selector object
|
||||||
filter = "type(SERVICE),entityName(\"LegacyPoiApi - msgsvc - prod\")"
|
filter = ""
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = "(100)*((builtin:service.errors.server.successCount:splitBy())/(builtin:service.requestCount.total:splitBy()))"
|
metric_expression = <<EOT
|
||||||
|
(100)*((builtin:service.errors.server.successCount:filter(and(or(in("dt.entity.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(
|
||||||
|
~"LegacyPoiApi - msgsvc - prod~"
|
||||||
|
)
|
||||||
|
"))))):splitBy()))
|
||||||
|
EOT
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
@ -25,9 +38,7 @@ module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
|
||||||
evaluation = "AGGREGATE"
|
evaluation = "AGGREGATE"
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
#Target and warning percentage of the SLO as double
|
||||||
target = 98
|
target = 98 #if not set(removed) it's defaulted to 98
|
||||||
#if not set(removed) it's defaulted to 98
|
warning = 99 #if not set(removed) it's defaulted to 99
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -10,11 +10,33 @@ module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
#entity selector object
|
||||||
filter = "type(SERVICE_METHOD), entityName.in(\"/v2/motorist/[UUID]/trips\",\"/v3/motorist/[UUID]/trips\")"
|
filter = ""
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))"
|
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(
|
||||||
|
~"TripService - PROD~"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
,entityName.in(
|
||||||
|
~"/v2/motorist/[UUID]/trips~",
|
||||||
|
~"/v3/motorist/[UUID]/trips~"
|
||||||
|
)"))))):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
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
@ -25,9 +47,7 @@ module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
|
||||||
evaluation = "AGGREGATE"
|
evaluation = "AGGREGATE"
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
#Target and warning percentage of the SLO as double
|
||||||
target = 98
|
target = 98 #if not set(removed) it's defaulted to 98
|
||||||
#if not set(removed) it's defaulted to 98
|
warning = 99 #if not set(removed) it's defaulted to 99
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Wirkkette__Call_Service__MGU___-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Call Service (MGU)\" - Reliability of key requests"
|
|
||||||
|
|
||||||
description = "CoCo-QM-Report_Draft"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-4739AF35B2983FB8\",\"SERVICE_METHOD-06231C0889206120\",\"SERVICE_METHOD-0F06D49AB1D3947B\",\"SERVICE_METHOD-1B1B4A6D5552A079\",\"SERVICE_METHOD-8179FFD58382E60F\",\"SERVICE_METHOD-8268C0533638C43B\",\"SERVICE_METHOD-D55CA88611955FBB\",\"SERVICE_METHOD-52D701CA89D09A73\",\"SERVICE_METHOD-88BE374734D99107\",\"SERVICE_METHOD-917FCFD59FA44E5B\",\"SERVICE_METHOD-1AB04BA86023E9C8\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*(builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy())"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -10,11 +10,24 @@ module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
#entity selector object
|
||||||
filter = "type(SERVICE),entityName(\"legacypoiapi - msgsvc - prod\")"
|
filter = ""
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = "(100)*((builtin:service.errors.server.successCount:splitBy())/(builtin:service.requestCount.total:splitBy()))"
|
metric_expression = <<EOT
|
||||||
|
(100)*((builtin:service.errors.server.successCount:filter(and(or(in("dt.entity.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(
|
||||||
|
~"LegacyPoiApi - msgsvc - prod~"
|
||||||
|
)
|
||||||
|
"))))):splitBy()))
|
||||||
|
EOT
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
@ -25,9 +38,7 @@ module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
|
||||||
evaluation = "AGGREGATE"
|
evaluation = "AGGREGATE"
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
#Target and warning percentage of the SLO as double
|
||||||
target = 98
|
target = 98 #if not set(removed) it's defaulted to 98
|
||||||
#if not set(removed) it's defaulted to 98
|
warning = 99 #if not set(removed) it's defaulted to 99
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -10,11 +10,33 @@ module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
#entity selector object
|
||||||
filter = "type(SERVICE_METHOD), entityName.in(\"/v2/motorist/[UUID]/trips\",\"/v3/motorist/[UUID]/trips\")"
|
filter = ""
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))"
|
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(
|
||||||
|
~"TripService - PROD~"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
,entityName.in(
|
||||||
|
~"/v2/motorist/[UUID]/trips~",
|
||||||
|
~"/v3/motorist/[UUID]/trips~"
|
||||||
|
)"))))):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
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
@ -25,9 +47,7 @@ module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
|
||||||
evaluation = "AGGREGATE"
|
evaluation = "AGGREGATE"
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
#Target and warning percentage of the SLO as double
|
||||||
target = 98
|
target = 98 #if not set(removed) it's defaulted to 98
|
||||||
#if not set(removed) it's defaulted to 98
|
warning = 99 #if not set(removed) it's defaulted to 99
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -10,11 +10,24 @@ module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
#entity selector object
|
||||||
filter = "type(SERVICE),entityName(\"legacypoiapi - msgsvc - prod\")"
|
filter = ""
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = "(100)*((builtin:service.errors.server.successCount:splitBy())/(builtin:service.requestCount.total:splitBy()))"
|
metric_expression = <<EOT
|
||||||
|
(100)*((builtin:service.errors.server.successCount:filter(and(or(in("dt.entity.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(
|
||||||
|
~"LegacyPoiApi - msgsvc - prod~"
|
||||||
|
)
|
||||||
|
"))))):splitBy()))
|
||||||
|
EOT
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
@ -25,9 +38,7 @@ module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
|
||||||
evaluation = "AGGREGATE"
|
evaluation = "AGGREGATE"
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
#Target and warning percentage of the SLO as double
|
||||||
target = 98
|
target = 98 #if not set(removed) it's defaulted to 98
|
||||||
#if not set(removed) it's defaulted to 98
|
warning = 99 #if not set(removed) it's defaulted to 99
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -10,11 +10,33 @@ module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
#entity selector object
|
||||||
filter = "type(SERVICE_METHOD), entityName.in(\"/v2/motorist/[UUID]/trips\",\"/v3/motorist/[UUID]/trips\")"
|
filter = ""
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
#metric expression of the calculation as done in data explorer ui
|
||||||
metric_expression = "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))"
|
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(
|
||||||
|
~"TripService - PROD~"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
,entityName.in(
|
||||||
|
~"/v2/motorist/[UUID]/trips~",
|
||||||
|
~"/v3/motorist/[UUID]/trips~"
|
||||||
|
)"))))):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
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
#if not set (removed) it's defaulted to "-1d"
|
||||||
|
|
@ -25,9 +47,7 @@ module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
|
||||||
evaluation = "AGGREGATE"
|
evaluation = "AGGREGATE"
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
#Target and warning percentage of the SLO as double
|
||||||
target = 98
|
target = 98 #if not set(removed) it's defaulted to 98
|
||||||
#if not set(removed) it's defaulted to 98
|
warning = 99 #if not set(removed) it's defaulted to 99
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue