OPMAAS-3628 removing slos without data in last 30 days
parent
377425defb
commit
92e27381dd
|
|
@ -1,33 +0,0 @@
|
||||||
module China_ark_smartparking_service_bff_slo {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "China_ark_smartparking_service_bff_slo"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "mzName(\"China_ark_smartparking_bff_service\"),type(\"SERVICE\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "calc:service.china_ark_service_bff_request_count"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d/d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 99.98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99.99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Feature_service1 {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Feature service1"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE_METHOD),entityId(\"SERVICE_METHOD-7EDFD34431B66993\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 99.98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99.99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Gear-SLO-Cn-Perseus-Service {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Gear-SLO-Cn-Perseus-Service"
|
|
||||||
|
|
||||||
description = "Gear-SLO-Cn-Perseus-Service"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(service),entityName(\"PerseusService - PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*(builtin:service.errors.total.successCount:splitBy())/(builtin:service.requestCount.total:splitBy())"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d/d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 99
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99.5
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_AmbientMusicAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI"
|
|
||||||
|
|
||||||
description = "AmbientMusicAPI"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"AmbientMusicApiImpl\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_ContentDelivery {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - ContentDelivery"
|
|
||||||
|
|
||||||
description = "ContentDelivery"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"ContentDelivery\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_FestiveModeContentAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeContentAPI"
|
|
||||||
|
|
||||||
description = "FestiveModeContentAPI"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"FestiveModeContentAPI\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_MyModesManifest {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesManifest"
|
|
||||||
|
|
||||||
description = "MyModesManifest"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"MyModesManifest\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_MyModesUser {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesUser"
|
|
||||||
|
|
||||||
description = "MyModesUser"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"MyModesUser\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_AmbientMusicAPI_getAudio {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI - getAudio"
|
|
||||||
description = "AmbientMusicAPI_getAudio_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAudio~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAudio~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_AmbientMusicAPI_getTracks {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI - getTracks"
|
|
||||||
description = "AmbientMusicAPI_getTracks_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getTracks~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getTracks~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeContentAPI_getFestival {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeContentAPI - getFestival"
|
|
||||||
description = "FestiveModeContentAPI_getFestiveModeContent_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeContentApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestiveModeContent~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeContentApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestiveModeContent~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestival {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestival"
|
|
||||||
description = "FestiveModeApi_getFestival_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestival~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestival~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestivalNotification {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestivalNotification"
|
|
||||||
description = "FestiveModeApi_getFestivalNotification_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivalNotification~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivalNotification~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestivals {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestivals"
|
|
||||||
description = "FestiveModeApi_getFestivals_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivals~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivals~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getModes {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesManifest - getModes"
|
|
||||||
description = "MyModesManifest_getModes_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"MyModesManifest~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getModes~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"MyModesManifest~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getModes~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module QQ-Music {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "QQ-Music"
|
|
||||||
|
|
||||||
description = "top15 - Reliability of service"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"), entityId(\"SERVICE-D8900B46E7611A9C\",\"SERVICE-64A833DC1A061D0A\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*(builtin:service.errors.fivexx.successCount:splitBy())/(builtin:service.requestCount.server:splitBy())"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module RS {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "RS"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "entityId(\"SERVICE-29C18043A4FABF36\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((builtin:service.errors.server.successCount:splitBy())/(builtin:service.requestCount.server:splitBy()))"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 99.98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99.99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
||||||
module VCIS_GEN3_NBT_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-GEN3 - NBT - Requests"
|
|
||||||
description = "Success rate of vehicle nbt"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"server (/vehicle/nbt) - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"/vehicle/nbt/nbt_shop/servlet/geocoder~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/browserCache~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/commoni18n~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/app~",
|
|
||||||
~"/vehicle/nbt/servlet/geocoder~",
|
|
||||||
~"/vehicle/nbt/servlet/browserCache~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/start~",
|
|
||||||
~"/vehicle/nbt/servlet/commoni18n~",
|
|
||||||
~"/vehicle/nbt/servlet/teaser~",
|
|
||||||
~"/vehicle/nbt/servlet/intermediatePage~",
|
|
||||||
~"/vehicle/nbt/app.appcache~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/app.appcache~",
|
|
||||||
~"/vehicle/nbt/servlet/start~",
|
|
||||||
~"/vehicle/nbt/servlet/main~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"server (/vehicle/nbt) - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"/vehicle/nbt/nbt_shop/servlet/geocoder~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/browserCache~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/commoni18n~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/app~",
|
|
||||||
~"/vehicle/nbt/servlet/geocoder~",
|
|
||||||
~"/vehicle/nbt/servlet/browserCache~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/servlet/start~",
|
|
||||||
~"/vehicle/nbt/servlet/commoni18n~",
|
|
||||||
~"/vehicle/nbt/servlet/teaser~",
|
|
||||||
~"/vehicle/nbt/servlet/intermediatePage~",
|
|
||||||
~"/vehicle/nbt/app.appcache~",
|
|
||||||
~"/vehicle/nbt/nbt_shop/app.appcache~",
|
|
||||||
~"/vehicle/nbt/servlet/start~",
|
|
||||||
~"/vehicle/nbt/servlet/main~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_ID7_StoreService {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID7 - StoreService"
|
|
||||||
|
|
||||||
description = "StoreService"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"StoreService - information\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_ID7_StoreService_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID7 - StoreService - Requests"
|
|
||||||
description = "Success rate of StoreService"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"StoreService - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"productsV1Emea~", ~"imageV1~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"StoreService - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"productsV1Emea~", ~"imageV1~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LIS_LinkStoreResetResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LIS - LinkStoreResetResource - Requests"
|
|
||||||
description = "Success rate of LinkStoreResetResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreResetResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreResetResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LIS_LinkStoreSubscriptionsResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LIS - LinkStoreSubscriptionsResource - Requests"
|
|
||||||
description = "Success rate of LinkStoreSubscriptionsResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreSubscriptionsResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getImageById~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreSubscriptionsResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getImageById~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LOC_ControlMessagesResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LOC - ControlMessagesResource - Requests"
|
|
||||||
description = "Success rate of ControlMessagesResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"ControlMessagesResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getCBS~", ~"getCCM~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"ControlMessagesResource - information~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getCBS~", ~"getCCM~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
module VCIS_VPS_VehicleProfileResource_-_information_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-VPS - VehicleProfileResource - information - Requests"
|
|
||||||
|
|
||||||
description = "Success rate of VehicleProfileResource"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"VehicleProfileResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"saveVehicleProfile~", ~"readVehicleProfile~", ~"deleteAll~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"VehicleProfileResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"saveVehicleProfile~", ~"readVehicleProfile~", ~"deleteAll~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VDM_-_AppD_ID5_-_CN_E2E {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VDM - AppD_ID5 - CN E2E"
|
|
||||||
|
|
||||||
description = "Custom Vehicle Device Management (VDM) SLO for App Distribution ID5"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<EOT
|
|
||||||
(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(
|
|
||||||
~"AppsServiceV1 - id5-app - e2e~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAppV2~",
|
|
||||||
~"getAppListV2~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,69 +0,0 @@
|
||||||
module Wirkkette__Remote_Services__-_UserAction-Failure-Rate {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Remote Services\" - UserAction-Failure-Rate"
|
|
||||||
|
|
||||||
description = "Wirkkette \"Remote Services\" - user action success rate - w70% a80%"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(
|
|
||||||
(builtin:apps.other.keyUserActions.count.osAndApdex:filter(and(or(
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.lock~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.unlock~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.lights~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.climatizeNow~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.chargeProfile~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.vehicleFinder~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.climateTimer~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.horn~")"))
|
|
||||||
))):splitBy():sum:auto:sort(value(sum,descending)))
|
|
||||||
-
|
|
||||||
(builtin:apps.other.keyUserActions.reportedErrorCount.os:filter(and(or(
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.lock~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.unlock~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.lights~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.climatizeNow~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.chargeProfile~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.vehicleFinder~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.climateTimer~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.horn~")"))
|
|
||||||
))):splitBy():sum:auto:sort(value(sum,descending)))
|
|
||||||
)
|
|
||||||
/
|
|
||||||
(builtin:apps.other.keyUserActions.count.osAndApdex:filter(and(or(
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.lock~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.unlock~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.lights~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.climatizeNow~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.chargeProfile~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.vehicleFinder~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.climateTimer~")")),
|
|
||||||
in("dt.entity.device_application_method",entitySelector("type(device_application_method),entityName(~"RemoteExecutionType.horn~")"))
|
|
||||||
))):splitBy():sum:auto:sort(value(sum,descending)))
|
|
||||||
* (100)
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1h"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 70
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 80
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module AM-Store_-_submitOrderv6_Success_Rate {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "AM-Store - submitOrderv6 Success Rate"
|
|
||||||
|
|
||||||
description = "qx05588 Ulrich Blecha"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)-(builtin:service.keyRequest.errors.server.rate:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-5FFA24749EBEEEAA~\")\")))):splitBy():avg:auto)"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = 90
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 95
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module BFF_-_getStoreCart_Success_Rate {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "BFF - getStoreCart Success Rate"
|
|
||||||
|
|
||||||
description = "qx05588 Ulrich Blecha"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)-(builtin:service.keyRequest.errors.server.rate:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-5062879A1E41D0CD~\")\")))):splitBy():avg:auto)"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = 90
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 95
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module BFF_-_getStorePrivateCart_Success_Rate {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "BFF - getStorePrivateCart Success Rate"
|
|
||||||
|
|
||||||
description = "qx05588 Ulrich Blecha"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)-(builtin:service.keyRequest.errors.server.rate:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-2FDADF822F1FE7E3~\")\")))):splitBy():avg:auto)"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = 90
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 95
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
module Composite-SLO_remote-commands-composite {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Composite-SLO_remote-commands-composite"
|
|
||||||
|
|
||||||
description = "Composite Test SLO for two different SLOs"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/
|
|
||||||
(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(or(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-220B20CF01912501~")")))):splitBy():avg)+((100)*((builtin:service.errors.server.successCount:splitBy("dt.entity.service_methode"))
|
|
||||||
/
|
|
||||||
(builtin:service.requestCount.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_methode",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-FE4E553F84167C2E~")"))))):splitBy():avg)/(2)
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module E2E_-_Wirkkette__Call_Service__Leg___ {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "E2E - Wirkkette \"Call Service (Leg.)\""
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-0B4FB853D580BB3E\",\"SERVICE_METHOD-20DAE5CE15C4DDB7\",\"SERVICE_METHOD-D933294F9D43B761\",\"SERVICE_METHOD-602EB47D7A594348\",\"SERVICE_METHOD-E637F2C3BCCB31B7\",\"SERVICE_METHOD-BE5F4FA4535DE8C3\",\"SERVICE_METHOD-20DAE5CE15C4DDB7\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module E2E_-_Wirkkette__Call_Service__MGU__ {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "E2E - Wirkkette \"Call Service (MGU)\""
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-85EC520A38EF0633\",\"SERVICE_METHOD-88ABB891F6A84DAD\",\"SERVICE_METHOD-7ACF92512E6FD7BB\",\"SERVICE_METHOD-D933294F9D43B761\",\"SERVICE_METHOD-3AC9C9E6D7268EBB\",\"SERVICE_METHOD-EA9463D7824453E8\",\"SERVICE_METHOD-602EB47D7A594348\",\"SERVICE_METHOD-E8A6711CB85F775C\",\"SERVICE_METHOD-2CCA0110577A8563\",\"SERVICE_METHOD-E37A1C8D70F8B0B8\",\"SERVICE_METHOD-3D390F4387CC78F4\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module E2E_-_Wirkkette__Personal_Favourites_ {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "E2E - Wirkkette \"Personal Favourites\""
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-2ECF075567C3F5ED\",\"SERVICE_METHOD-A684D62C4C2172AC\",\"SERVICE_METHOD-63A97D72784B15B7\",\"SERVICE_METHOD-72CF1F07075E7D62\",\"SERVICE_METHOD-21CAA151E2CD4F82\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module E2E_-_Wirkkette__Send_to_Vehicle__Legacy__ {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "E2E - Wirkkette \"Send to Vehicle (Legacy)\""
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"Service\"),entityId(\"SERVICE-AB9A35BF214E8B97\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "builtin:service.successes.server.rate:splitBy()"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_AmbientMusicAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI"
|
|
||||||
|
|
||||||
description = "AmbientMusicAPI"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"AmbientMusicApiImpl\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_ContentDelivery {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - ContentDelivery"
|
|
||||||
|
|
||||||
description = "ContentDelivery"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"ContentDelivery\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_FestiveModeContentAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeContentAPI"
|
|
||||||
|
|
||||||
description = "FestiveModeContentAPI"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"FestiveModeContentAPI\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_MyModesManifest {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesManifest"
|
|
||||||
|
|
||||||
description = "MyModesManifest"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"MyModesManifest\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_MyModesUser {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesUser"
|
|
||||||
|
|
||||||
description = "MyModesUser"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"MyModesUser\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_AmbientMusicAPI_getAudio {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI - getAudio"
|
|
||||||
description = "AmbientMusicAPI_getAudio_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAudio~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAudio~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_AmbientMusicAPI_getTracks {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI - getTracks"
|
|
||||||
description = "AmbientMusicAPI_getTracks_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getTracks~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getTracks~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeContentAPI_getFestival {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeContentAPI - getFestival"
|
|
||||||
description = "FestiveModeContentAPI_getFestiveModeContent_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeContentApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestiveModeContent~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeContentApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestiveModeContent~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestival {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestival"
|
|
||||||
description = "FestiveModeApi_getFestival_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestival~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestival~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestivalNotification {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestivalNotification"
|
|
||||||
description = "FestiveModeApi_getFestivalNotification_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivalNotification~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivalNotification~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestivals {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestivals"
|
|
||||||
description = "FestiveModeApi_getFestivals_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivals~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivals~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getModes {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesManifest - getModes"
|
|
||||||
description = "MyModesManifest_getModes_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"MyModesManifest~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getModes~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"MyModesManifest~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getModes~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,43 +0,0 @@
|
||||||
module Mohammed_Composite_SLO_DigitalKey {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Mohammed_Composite_SLO_DigitalKey"
|
|
||||||
|
|
||||||
description = "Composite SLO for the DigitalKey SLOs (Mohammed_DigitalKey_...)"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
((((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(or(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-9A8FBF8D27F9D30D~",~"SERVICE_METHOD-C5331A994ED8A635~",~"SERVICE_METHOD-EFCBA1A015A4AD29~")")))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-6F6D2E5C26B28D4D~")"))))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-90127D6E90C18BD0~")"))))):splitBy():avg)
|
|
||||||
/(3)
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
||||||
module Mohammed_DigitalKey_DevTeamProposal_Overall_SLO {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Mohammed_DigitalKey_DevTeamProposal_Overall_SLO"
|
|
||||||
|
|
||||||
description = "1/3 Composite SLO + 2/3 Device OEM SL"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(((((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-EFCBA1A015A4AD29~")")))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-C5331A994ED8A635~")"))))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-90127D6E90C18BD0~")"))))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((3)*(builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(or(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-9A8FBF8D27F9D30D~")")))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((3)*(builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-6F6D2E5C26B28D4D~")"))))):splitBy():avg)
|
|
||||||
/(9)
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
module Mohammed_DigitalKey_DevTeamProposal_TrackKey_ManageKey {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Mohammed_DigitalKey_DevTeamProposal_TrackKey_ManageKey"
|
|
||||||
|
|
||||||
description = "Device OEM SLO"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(or(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-9A8FBF8D27F9D30D~")")))):splitBy():avg)
|
|
||||||
+
|
|
||||||
((100)*
|
|
||||||
((builtin:service.keyRequest.errors.server.successCount:splitBy("dt.entity.service_method"))/(builtin:service.keyRequest.count.server:splitBy("dt.entity.service_method"))):filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityID(~"SERVICE_METHOD-6F6D2E5C26B28D4D~")"))))):splitBy():avg)
|
|
||||||
/(2)
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Mohammed_Digitalkey_ManageKey_Journey {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Mohammed_Digitalkey_ManageKey_Journey"
|
|
||||||
|
|
||||||
description = "User Journey ManageKey"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-6F6D2E5C26B28D4D\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Perseus_SLO_-__service_api_vehicle {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Perseus SLO - /service/api/vehicle"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-A524D85AEB831B97\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module RS_Success_Rate_in___WAVE_vehicles {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "RS Success Rate in % WAVE vehicles"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((calc:service.rseventstatusbyvehicletype:filter(and(or(eq(\"Event Status by Vehicle Type\",\"EXECUTED : SP2021\")))):splitBy())/(calc:service.rseventstatusbyvehicletype:filter(and(or(eq(\"Event Status by Vehicle Type\",\"EXECUTED : SP2021\"),eq(\"Event Status by Vehicle Type\",\"CANCELLED_WITH_ERROR : SP2021\"),eq(\"Event Status by Vehicle Type\",\"TIMEOUT : SP2021\")))):splitBy()))"
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d/d to now/d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 90
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 91
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module SLO__Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests_-_new {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "SLO: Wirkkette \"Send to Car (Legacy)\" - Reliability of key requests - new"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-5317D45CB389A7AC\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module SMS_Gateway_PROD {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "SMS_Gateway_PROD"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"Service\"),entityName(\"smsgw-emea-prod.bmwgroup.net - PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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()))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module TriggerServiceResource_-_b_vngtp_-_prod {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "TriggerServiceResource - b*vngtp - prod"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"Service\"),entityName(\"TriggerServiceResource - b*vngtp - prod\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "builtin:service.successes.server.rate: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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_EML_PrivacyEmailAccountResource {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-EML - PrivacyEmailAccountResource "
|
|
||||||
|
|
||||||
description = "PrivacyEmailAccountResource "
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"PrivacyEmailAccountResource - vcis-information - prod\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
module VCIS_EML_PrivacyEmailAccountResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-EML - PrivacyEmailAccountResource - Requests"
|
|
||||||
|
|
||||||
description = "Success rate of PrivacyEmailAccountResource"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"PrivacyEmailAccountResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getEmailAccounts~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"PrivacyEmailAccountResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getEmailAccounts~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,52 +0,0 @@
|
||||||
module VCIS_GEN2_CountryInfo_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-GEN2 - Country Info Requests"
|
|
||||||
description = "Success rate of GEN2 Country Info"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"server (/cdp/release/vehicle/countryinfo) - vcis-information - prod~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"/cdp/release/vehicle/countryinfo/servlet/countryInfo~",
|
|
||||||
~"/cdp/release/vehicle/countryinfo/servlet/cabCountryInfo~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"server (/cdp/release/vehicle/countryinfo) - vcis-information - prod~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"/cdp/release/vehicle/countryinfo/servlet/countryInfo~",
|
|
||||||
~"/cdp/release/vehicle/countryinfo/servlet/cabCountryInfo~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_ID5_ParkinfoServiceV1 {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID5 - ParkinfoServiceV1"
|
|
||||||
|
|
||||||
description = "ParkinfoServiceV1"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"ParkinfoServiceV1 - vcis-information - prod\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_ID5_ParkinfoServiceV1_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID5 - ParkinfoServiceV1 - Requests"
|
|
||||||
description = "Success rate of ParkinfoServiceV1"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"ParkinfoServiceV1 - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getDynamicParking~", ~"getPoisByCategory~", ~"getCategoriesV1~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"ParkinfoServiceV1 - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getDynamicParking~", ~"getPoisByCategory~", ~"getCategoriesV1~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_ID7_StoreService {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID7 - StoreService"
|
|
||||||
|
|
||||||
description = "StoreService"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"StoreService - vcis-information - prod\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_ID7_StoreService_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID7 - StoreService - Requests"
|
|
||||||
description = "Success rate of StoreService"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"StoreService - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"productsV3~", ~"imageV1~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"StoreService - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"productsV3~", ~"imageV1~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LIS_LinkStoreResetResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LIS - LinkStoreResetResource - Requests"
|
|
||||||
description = "Success rate of LinkStoreResetResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreResetResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreResetResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LIS_LinkStoreSubscriptionsResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LIS - LinkStoreSubscriptionsResource - Requests"
|
|
||||||
description = "Success rate of LinkStoreSubscriptionsResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreSubscriptionsResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getImageById~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreSubscriptionsResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getImageById~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VehicleInternalApi_ids_svds_prod {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VehicleInternalApi_ids_svds_prod"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"Service\"),entityName(\"VehicleInternalApi - ids-svds - prod\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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()))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VehicleRemoteServicesApi_ids_svds_prod {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VehicleRemoteServicesApi_ids_svds_prod"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"Service\"),entityName(\"VehicleRemoteServicesApi - ids-svds - prod\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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()))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
module VehicleService_-_Vehicle_Properties_Success_Rate {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VehicleService - Vehicle Properties Success Rate"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(100)
|
|
||||||
*
|
|
||||||
(builtin:service.keyRequest.errors.fivexx.successCount:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-978D297A22CFF987~")")))):splitBy():avg:auto)
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-978D297A22CFF987~")")))):splitBy():avg:auto)
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 99
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99.5
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VehicleUsersApi_ids_svds_prod {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VehicleUsersApi_ids_svds_prod"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"Service\"),entityName(\"VehicleUsersApi - ids-svds - prod\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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()))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
module Wirkkette__Login__Vehicle__-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Login (Vehicle)\" - Reliability of key requests"
|
|
||||||
description = "CoCo-QM-Report_Vehicle"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(100)*((builtin:service.keyRequest.errors.server.successCount:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TokenResource - cac - prod~",
|
|
||||||
~"CredentialInfoResource - cac - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"POST authorize password~",
|
|
||||||
~"POST authorize device_code~",
|
|
||||||
~"validateUser~"
|
|
||||||
)"))))):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
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
module Wirkkette__Online_Entertainment__-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Online Entertainment\" - Reliability of key requests"
|
|
||||||
|
|
||||||
description = "CoCo-QM-Report_Draft"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(100)*
|
|
||||||
((1)-(((calc:service.vehicleservice_oes_responsecode_998_requestcount:splitBy():sum) +
|
|
||||||
(calc:service.vehicleservice_oes_responsecode_999_requestcount:splitBy():sum) +
|
|
||||||
(calc:service.vehicleservice_oes_fivexx_count:splitBy():sum)) /
|
|
||||||
(calc:service.vehicleservice_oes_request_count_total:splitBy():sum)))
|
|
||||||
EOT
|
|
||||||
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Wirkkette__VURS__-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"VURS\" - Reliability of key requests"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "entityId(\"SERVICE-BACAE8C1A346B7C9\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "builtin:service.successes.server.rate: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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module Wirkkette__Vehicle_List__VURS___-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Vehicle List (VURS)\" - Reliability of key requests"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "entityId(\"SERVICE-BACAE8C1A346B7C9\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "builtin:service.successes.server.rate: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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module _Philipp__RS_Test_ {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "[Philipp] RS Test "
|
|
||||||
|
|
||||||
description = "TEST TEST TEST"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE),tag(\"compass-id:vehicle-remote-commands-composite-service\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module news_next_app_launch {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "news next app launch"
|
|
||||||
|
|
||||||
description = "tmp philipp "
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-33C75D7B554EB498\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module sendRemoteServiceTrigger {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "sendRemoteServiceTrigger"
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-18FC21C326DB1A45\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module E2E_-_Wirkkette__Vehicle_Data_ {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "E2E - Wirkkette \"Vehicle Data\""
|
|
||||||
|
|
||||||
description = ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-0267F0E7394D200A\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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 = "-1w"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_AmbientMusicAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI"
|
|
||||||
|
|
||||||
description = "AmbientMusicAPI"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"AmbientMusicApiImpl\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_ContentDelivery {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - ContentDelivery"
|
|
||||||
|
|
||||||
description = "ContentDelivery"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"ContentDelivery\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_FestiveModeAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi"
|
|
||||||
|
|
||||||
description = "FestiveModeApi"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName.in(\"FestiveModeApi\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-(builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_FestiveModeContentAPI {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeContentAPI"
|
|
||||||
|
|
||||||
description = "FestiveModeContentAPI"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"FestiveModeContentAPI\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_MyModesManifest {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesManifest"
|
|
||||||
|
|
||||||
description = "MyModesManifest"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"MyModesManifest\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module ICES_-_MyModesUser {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesUser"
|
|
||||||
|
|
||||||
description = "MyModesUser"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"MyModesUser\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_AmbientMusicAPI_getAudio {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI - getAudio"
|
|
||||||
description = "AmbientMusicAPI_getAudio_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAudio~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAudio~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_AmbientMusicAPI_getTracks {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - AmbientMusicAPI - getTracks"
|
|
||||||
description = "AmbientMusicAPI_getTracks_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getTracks~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"AmbientMusicApiImpl~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getTracks~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeContentAPI_getFestival {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeContentAPI - getFestival"
|
|
||||||
description = "FestiveModeContentAPI_getFestiveModeContent_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeContentApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestiveModeContent~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeContentApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestiveModeContent~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestival {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestival"
|
|
||||||
description = "FestiveModeApi_getFestival_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestival~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestival~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestivalNotification {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestivalNotification"
|
|
||||||
description = "FestiveModeApi_getFestivalNotification_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivalNotification~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivalNotification~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getFestivals {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - FestiveModeApi - getFestivals"
|
|
||||||
description = "FestiveModeApi_getFestivals_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivals~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"FestiveModeApi~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getFestivals~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
module ICES_FestiveModeAPI_getModes {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "ICES - MyModesManifest - getModes"
|
|
||||||
description = "MyModesManifest_getModes_success_rate"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"MyModesManifest~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getModes~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"MyModesManifest~"
|
|
||||||
),
|
|
||||||
tag(~"Environment:PROD~")
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getModes~"
|
|
||||||
)"))))):splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_EML_EmailResource {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-EML - EmailResource"
|
|
||||||
|
|
||||||
description = "EmailResource"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"EmailResource - vcis-information - prod\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
module VCIS_EML_EmailResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-EML - EmailResource - Requests"
|
|
||||||
|
|
||||||
description = "Success rate of EmailResource"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"EmailResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"validate~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"EmailResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"validate~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98
|
|
||||||
#if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99
|
|
||||||
#if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_ID5_ParkinfoServiceV1 {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID5 - ParkinfoServiceV1"
|
|
||||||
|
|
||||||
description = "ParkinfoServiceV1"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"ParkinfoServiceV1 - vcis-information - prod\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_ID5_ParkinfoServiceV1_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID5 - ParkinfoServiceV1 - Requests"
|
|
||||||
description = "Success rate of ParkinfoServiceV1"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"ParkinfoServiceV1 - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getDynamicParking~", ~"getPoisByCategory~", ~"getCategoriesV1~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"ParkinfoServiceV1 - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getDynamicParking~", ~"getPoisByCategory~", ~"getCategoriesV1~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module VCIS_ID7_StoreService {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID7 - StoreService"
|
|
||||||
|
|
||||||
description = "StoreService"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE\"),entityName(\"StoreService - vcis-information - prod\"),tag(\"Environment:PROD\")"
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_ID7_StoreService_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-ID7 - StoreService - Requests"
|
|
||||||
description = "Success rate of StoreService"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"StoreService - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"productsV1~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"StoreService - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"productsV1~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LIS_LinkStoreResetResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LIS - LinkStoreResetResource - Requests"
|
|
||||||
description = "Success rate of LinkStoreResetResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreResetResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreResetResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VCIS_LIS_LinkStoreSubscriptionsResource_Requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VCIS-LIS - LinkStoreSubscriptionsResource - Requests"
|
|
||||||
description = "Success rate of LinkStoreSubscriptionsResource"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#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),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreSubscriptionsResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getImageById~")")))))
|
|
||||||
:splitBy())
|
|
||||||
/
|
|
||||||
(builtin:service.keyRequest.count.server:filter(and(or
|
|
||||||
(in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),
|
|
||||||
entityName.in(~"LinkStoreSubscriptionsResource - vcis-information - prod~"), tag(~"Environment:PROD~")),
|
|
||||||
entityName.in(~"getImageById~")")))))
|
|
||||||
:splitBy()))
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
module VDM_-_AppD_ID5_-_US_E2E {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "VDM - AppD_ID5 - US E2E"
|
|
||||||
|
|
||||||
description = "Custom Vehicle Device Management (VDM) SLO for App Distribution ID5"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<EOT
|
|
||||||
(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(
|
|
||||||
~"AppsServiceV1 - id5-app - e2e~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"getAppV2~",
|
|
||||||
~"getAppListV2~"
|
|
||||||
)"))))):splitBy())
|
|
||||||
EOT
|
|
||||||
|
|
||||||
#if not set (removed) it's defaulted to "-1d"
|
|
||||||
timeframe = "-1d"
|
|
||||||
|
|
||||||
|
|
||||||
#currently the only possible value
|
|
||||||
evaluation = "AGGREGATE"
|
|
||||||
|
|
||||||
#Target and warning percentage of the SLO as double
|
|
||||||
target = 98 #if not set(removed) it's defaulted to 98
|
|
||||||
warning = 99 #if not set(removed) it's defaulted to 99
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
module Wirkkette__Login__Vehicle__-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "Wirkkette \"Login (Vehicle)\" - Reliability of key requests"
|
|
||||||
description = "CoCo-QM-Report_Vehicle"
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = ""
|
|
||||||
|
|
||||||
#metric expression of the calculation as done in data explorer ui
|
|
||||||
metric_expression = <<-EOT
|
|
||||||
(100)*((builtin:service.keyRequest.errors.server.successCount:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method),
|
|
||||||
fromRelationship.isServiceMethodOfService(
|
|
||||||
type(~"SERVICE~"),entityName.in(
|
|
||||||
~"TokenResource - cac - prod~",
|
|
||||||
~"CredentialInfoResource - cac - prod~"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
,entityName.in(
|
|
||||||
~"POST authorize password~",
|
|
||||||
~"POST authorize device_code~",
|
|
||||||
~"validateUser~"
|
|
||||||
)"))))):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
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
module _OLD__Wirkkette__News_Next__-_Reliability_of_key_requests {
|
|
||||||
|
|
||||||
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
|
|
||||||
|
|
||||||
|
|
||||||
name = "[OLD] Wirkkette \"News Next\" - Reliability of key requests"
|
|
||||||
|
|
||||||
description = "This SLO will be replaced by a new one"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#entity selector object
|
|
||||||
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-33C75D7B554EB498\",\"SERVICE_METHOD-ADAF1C4F58C2C719\",\"SERVICE_METHOD-05E895E75BA373CA\",\"SERVICE_METHOD-E01DC09FD6BD989B\",\"SERVICE_METHOD-424C1AEB63FE7855\",\"SERVICE_METHOD-F2784BBB49B1D3E8\",\"SERVICE_METHOD-0B5905EDDEAC9DC9\",\"SERVICE_METHOD-8F6D90EA945AF1E9\")"
|
|
||||||
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue