adding EMEAPROD SLO

M_sloFix
rforstner 2022-03-14 12:11:21 +01:00
parent abe70686b3
commit 54fb90ef64
101 changed files with 3473 additions and 0 deletions

View File

@ -0,0 +1,33 @@
module AM-Store_-_checkOfferValidityForVin_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "AM-Store - checkOfferValidityForVin 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-A77E2B0BA1B488DB~\")\")))):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
}

View File

@ -0,0 +1,33 @@
module AM-Store_-_getOffersAndPortfolio_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "AM-Store - getOffersAndPortfolio 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-0A3487D9CB46209B~\")\")))):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
}

View File

@ -0,0 +1,33 @@
module AM-Store_-_retrieveOffer_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "AM-Store - retrieveOffer 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-AAF72C67CEBA6F6A~\")\")))):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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,39 @@
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
}

View File

@ -0,0 +1,33 @@
module Connected_Oauth_Service_SLO {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Connected Oauth Service SLO"
description = ""
#entity selector object
filter = "type(\"Service\"),entityName(\"btc-connected-oauth-service - PROD\")"
#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 = 98
#if not set(removed) it's defaulted to 98
warning = 99
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module E2E_-_Wirkkette__Login_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "E2E - Wirkkette \"Login\""
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-088030038E4C48AD\",\"SERVICE_METHOD-22DB51030E136454\",\"SERVICE_METHOD-93D43FBFAC5DF78F\")"
#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
}

View File

@ -0,0 +1,33 @@
module E2E_-_Wirkkette__Mapping_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "E2E - Wirkkette \"Mapping\""
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-57A5B07474D831E1\",\"SERVICE_METHOD-E8A1467774915ACF\",\"SERVICE_METHOD-163F2749041EB9C8\",\"SERVICE_METHOD-6BB992925484CAE2\",\"SERVICE_METHOD-09A9ED05942C4E00\",\"SERVICE_METHOD-A0E54319A90F36B0\")"
#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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module E2E_-_Wirkkette__Send_to_Vehicle__MGU__ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "E2E - Wirkkette \"Send to Vehicle (MGU)\""
description = ""
#entity selector object
filter = "type(\"SERVICE\"),entityId(\"SERVICE-BCD8BE02CD2FF943\")"
#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
}

View File

@ -0,0 +1,33 @@
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-A34A21B0DF494A1A\",\"SERVICE_METHOD-175849FC12667625\",\"SERVICE_METHOD-EA6D26A4E23F6D85\")"
#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
}

View File

@ -0,0 +1,33 @@
module E2E_-_Wirkkette__Vehicle_List_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "E2E - Wirkkette \"Vehicle List\""
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\"),entityId(\"SERVICE_METHOD-EA6D26A4E23F6D85\")"
#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
}

View File

@ -0,0 +1,33 @@
module EventExecutionApiInterface_rs_prod {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "EventExecutionApiInterface_rs_prod"
description = ""
#entity selector object
filter = "type(\"Service\"),entityName(\"EventExecutionApiInterface - rs - 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
}

View File

@ -0,0 +1,33 @@
module ICES_-_FestiveModeAPI_-_EMEA_-_PROD {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "ICES - FestiveModeAPI - EMEA - PROD"
description = "FestivalModeApi_Draft"
#entity selector object
filter = "type(\"SERVICE\"),entityId(\"SERVICE-18F87DC705354AC6\")"
#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
}

View File

@ -0,0 +1,33 @@
module Legal_Document_Service_SLO {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Legal Document Service SLO"
description = ""
#entity selector object
filter = "type(\"Service\"),entityName(\"legal-document-composite-service - PROD\")"
#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 = 98
#if not set(removed) it's defaulted to 98
warning = 99
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,33 @@
module Mohammed_-_DigitalKey_-_all_Web-Requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Mohammed - DigitalKey - all Web-Requests"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9A8FBF8D27F9D30D\",\"SERVICE_METHOD-C5331A994ED8A635\",\"SERVICE_METHOD-EFCBA1A015A4AD29\",\"SERVICE_METHOD-6F6D2E5C26B28D4D\",\"SERVICE_METHOD-90127D6E90C18BD0\")"
#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
}

View File

@ -0,0 +1,33 @@
module Mohammed_-_DigitalKey__Supported-Call_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Mohammed - DigitalKey (Supported-Call)"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-90127D6E90C18BD0\")"
#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
}

View File

@ -0,0 +1,43 @@
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
}

View File

@ -0,0 +1,49 @@
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
}

View File

@ -0,0 +1,43 @@
module Mohammed_DigitalKey_DevTeamProposal_Supported_Pairing_PW {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Mohammed_DigitalKey_DevTeamProposal_Supported_Pairing_PW"
description = "Composite 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-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)
/(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
}

View File

@ -0,0 +1,40 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module Mohammed_Digitalkey_Track_Pair_Pw_Journey {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Mohammed_Digitalkey_Track_Pair_Pw_Journey"
description = "User Journey (TrackKey, Pairing, Password)"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9A8FBF8D27F9D30D\",\"SERVICE_METHOD-C5331A994ED8A635\",\"SERVICE_METHOD-EFCBA1A015A4AD29\")"
#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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module RS_Success_Rate_in___ATM02_vehicles {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "RS Success Rate in % ATM02 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 : SP2018\"),eq(\"Event Status by Vehicle Type\",\"EXECUTED : VOLDECAR\")))):splitBy())/(calc:service.rseventstatusbyvehicletype:filter(and(or(eq(\"Event Status by Vehicle Type\",\"EXECUTED : SP2018\"),eq(\"Event Status by Vehicle Type\",\"EXECUTED : VOLDECAR\"),eq(\"Event Status by Vehicle Type\",\"CANCELLED_WITH_ERROR : SP2018\"),eq(\"Event Status by Vehicle Type\",\"CANCELLED_WITH_ERROR : VOLDECAR\"),eq(\"Event Status by Vehicle Type\",\"TIMEOUT : SP2018\"),eq(\"Event Status by Vehicle Type\",\"TIMEOUT : VOLDECAR\")))):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
}

View File

@ -0,0 +1,33 @@
module RS_Success_Rate_in___ATM_vehicles_and_older {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "RS Success Rate in % ATM vehicles and older"
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 : SP2015\"),eq(\"Event Status by Vehicle Type\",\"EXECUTED : WOLPERTINGER\")))):splitBy())/(calc:service.rseventstatusbyvehicletype:filter(and(or(eq(\"Event Status by Vehicle Type\",\"EXECUTED : SP2015\"),eq(\"Event Status by Vehicle Type\",\"EXECUTED : WOLPERTINGER\"),eq(\"Event Status by Vehicle Type\",\"CANCELLED_WITH_ERROR : SP2015\"),eq(\"Event Status by Vehicle Type\",\"CANCELLED_WITH_ERROR : WOLPERTINGER\"),eq(\"Event Status by Vehicle Type\",\"TIMEOUT : SP2015\"),eq(\"Event Status by Vehicle Type\",\"TIMEOUT : WOLPERTINGER\")))):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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module SLO_remote-commands-composite_only_eventStatus {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "SLO_remote-commands-composite_only_eventStatus"
description = "second SLO for Test purposes"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-FE4E553F84167C2E\")"
#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
}

View File

@ -0,0 +1,33 @@
module SLO_remote-commands-composite_without_eventStatus {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "SLO_remote-commands-composite_without_eventStatus"
description = "First SLO for Test purposes"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-220B20CF01912501\")"
#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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module Successful_OneLogin_authorize_user_actions {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Successful OneLogin.authorize user actions"
description = "Successful login user actions "
#entity selector object
filter = ""
#metric expression of the calculation as done in data explorer ui
metric_expression = "(calc:apps.mobile.mobile2.0bmw_rowstoreprod_ios_android_.onelogin.authorizesuccessfuluseractions:filter(and(in(\"dt.entity.mobile_application\",entitySelector(\"type(mobile_application),entityId(~\"MOBILE_APPLICATION-42138FF3383A41CA~\")\")))):splitBy():count:auto:sort(value(avg,descending)):limit(10))/(builtin:apps.other.keyUserActions.count.osAndApdex:filter(and(in(\"dt.entity.device_application_method\",entitySelector(\"type(device_application_method),entityId(~\"DEVICE_APPLICATION_METHOD-E7F890DA030C6F72~\")\")))):splitBy():sum:auto:sort(value(sum,descending)):limit(10))*(100)"
#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
}

View File

@ -0,0 +1,33 @@
module Temp_SLO__Send_To_Vehicle__Legacy__ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Temp SLO \"Send To Vehicle (Legacy)\""
description = ""
#entity selector object
filter = "type(SERVICE),entityName(\"legacypoiapi - msgsvc - 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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module User_Composite_Service_SLO {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "User Composite Service SLO"
description = ""
#entity selector object
filter = "type(\"Service\"),entityName(\"btc-user-composite-service - PROD\")"
#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 = 98
#if not set(removed) it's defaulted to 98
warning = 99
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,33 @@
module VDM_-_NOP_-_EMEA_E2E {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - NOP - EMEA E2E"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-89FFAC437E50848F\",\"SERVICE_METHOD-7997385FF904555E\",\"SERVICE_METHOD-ACC64A3192B3C131\",\"SERVICE_METHOD-A22447B0202527BD\",\"SERVICE_METHOD-2171152E34696423\",\"SERVICE_METHOD-D0EF02996045D2D7\",\"SERVICE_METHOD-45BB664F47003E15\",\"SERVICE_METHOD-1A3DD4CA71E188AD\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_NOP_-_EMEA_PROD {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - NOP - EMEA PROD"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-7A9EA8EDD89B1FD9\",\"SERVICE_METHOD-20139F0FE242F38A\",\"SERVICE_METHOD-728C4848FE0899DE\",\"SERVICE_METHOD-3354D893106FD184\",\"SERVICE_METHOD-E5008E8F279B39AF\",\"SERVICE_METHOD-0DB37B4A0C33F4D8\",\"SERVICE_METHOD-0FF622893881FE68\",\"SERVICE_METHOD-2B7B71C425E6EF39\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_NOTS_-_EMEA_E2E {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - NOTS - EMEA E2E"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-DEDD62F697A3C372\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_NOTS_-_EMEA_PROD {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - NOTS - EMEA PROD"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-CE788B3AD8FD0282\",\"SERVICE_METHOD-3F987956036D78AC\",\"SERVICE_METHOD-05476CBC4E53F97B\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_RSU_-_EMEA_E2E {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - RSU - EMEA E2E"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-813D7B449863A9A0\",\"SERVICE_METHOD-8612BFC9B4209B21\",\"SERVICE_METHOD-D08B1FE048BED1B2\",\"SERVICE_METHOD-6C0299941A0E4C1E\",\"SERVICE_METHOD-D3B134F2B9885DB4\",\"SERVICE_METHOD-2FDB1E822AB158CB\",\"SERVICE_METHOD-BCF86BC6AE79F7B6\",\"SERVICE_METHOD-90A5C9D32DD1BD20\",\"SERVICE_METHOD-37FE8C49B7111F7C\",\"SERVICE_METHOD-1A77D5DCF7CE235E\",\"SERVICE_METHOD-E4E3286247AA8BEB\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_RSU_-_EMEA_PROD {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - RSU - EMEA PROD"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9AF7A9302E71A3BE\",\"SERVICE_METHOD-360C23BA44FD151A\",\"SERVICE_METHOD-BC4D2349C378287A\",\"SERVICE_METHOD-DD5CDB7B683E508E\",\"SERVICE_METHOD-A96EF549D37C4AD7\",\"SERVICE_METHOD-BBD8F64F76C87670\",\"SERVICE_METHOD-674F670A27DDAB92\",\"SERVICE_METHOD-892AFAED1C4C45C2\",\"SERVICE_METHOD-BDCD96EFA6AFF21F\",\"SERVICE_METHOD-7B91EB6EF6AAABD0\",\"SERVICE_METHOD-C291996956CD2A5E\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_SFA_-_EMEA_PROD {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - SFA - EMEA PROD"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-67C9BD55D3A8F3C1\",\"SERVICE_METHOD-A645BB68D5566CB0\",\"SERVICE_METHOD-A98FDCF6B18706A7\",\"SERVICE_METHOD-25E490466F044725\",\"SERVICE_METHOD-1E8485D179B7285C\",\"SERVICE_METHOD-F26BD29CDFE41A29\",\"SERVICE_METHOD-4B5BE7901C17BD2A\",\"SERVICE_METHOD-959087063492C06D\",\"SERVICE_METHOD-8761950E1118B890\",\"SERVICE_METHOD-9538483B840B7C22\",\"SERVICE_METHOD-3FFFD77334A40D05\",\"SERVICE_METHOD-CD4571CE9AC53B1A\",\"SERVICE_METHOD-003D460F14407F26\",\"SERVICE_METHOD-7CF9A2A293FEA7FE\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_VPS_-_EMEA_E2E {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - VPS - EMEA E2E"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-E1CFBADF88F0014B\",\"SERVICE_METHOD-231021E467648F57\",\"SERVICE_METHOD-3E2B13E30792F843\",\"SERVICE_METHOD-F16876D8D70C5913\",\"SERVICE_METHOD-D298972055DC4735\",\"SERVICE_METHOD-B41C307A79B62433\")"
#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
}

View File

@ -0,0 +1,33 @@
module VDM_-_VPS_-_EMEA_PROD {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VDM - VPS - EMEA PROD"
description = ""
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-B651CDECBE0A438B\",\"SERVICE_METHOD-2F36354B124D7DCF\",\"SERVICE_METHOD-F467D45CE2B03938\",\"SERVICE_METHOD-1101B158CA5A8483\",\"SERVICE_METHOD-5F31DEAA854E71DF\",\"SERVICE_METHOD-2AD8DA253EC86297\",\"SERVICE_METHOD-4EFEA5563F34BCE0\")"
#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
}

View File

@ -0,0 +1,39 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Error_Latency_2000ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 Error Latency 2000ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_failedrequestsfasterthan2000ms:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
/
(builtin:service.keyRequest.errors.fivexx.count:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-DA7668FC0E66165D~")")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
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
}

View File

@ -0,0 +1,39 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Error_Latency_500ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 Error Latency 500ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_failedrequestsfasterthan500ms:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
/
(builtin:service.keyRequest.errors.fivexx.count:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-DA7668FC0E66165D~")")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
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 = 50
#if not set(removed) it's defaulted to 98
warning = 60
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,38 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Error_Latency_700ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 Error Latency 700ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_failedrequestsfasterthan700ms:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
/
(builtin:service.keyRequest.errors.fivexx.count:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-DA7668FC0E66165D~")")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
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 = 95
#if not set(removed) it's defaulted to 98
warning = 96
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,39 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Success_Latency_1000ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 Success Latency 1000ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequestsfasterthan1000ms:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
/
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequests_2xx:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():count: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 = 95
#if not set(removed) it's defaulted to 98
warning = 96
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,39 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Success_Latency_2000ms_Rate__ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 Success Latency 2000ms Rate \t"
description = ""
#entity selector object
filter = "type(\"SERVICE\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequestsfasterthan2000ms:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
/
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequests_2xx:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():count: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
}

View File

@ -0,0 +1,38 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Success_Latency_500ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 Success Latency 500ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequestsfasterthan500ms:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
/
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequests_2xx:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():count: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 = 50
#if not set(removed) it's defaulted to 98
warning = 60
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,39 @@
module VehicleFeaturesService_-_Vehicle_Features_V2_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleFeaturesService - Vehicle Features V2 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)
*
(calc:service.omc_vehiclefeaturesserviceprod_count_successfulrequests_2xx:filter(and(eq(Dimension,"/v2/<VIN>/features"))):splitBy():count:auto)
/
((builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-DA7668FC0E66165D~")")))):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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module VehicleService_-_Vehicle_Profile_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleService - Vehicle Profile Success Rate"
description = ""
#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.fivexx.successCount:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-FC0F499F6555E5C8~\")\")))):splitBy():avg:auto)/(builtin:service.keyRequest.count.total:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-FC0F499F6555E5C8~\")\")))):splitBy():avg:auto)"
#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
}

View File

@ -0,0 +1,39 @@
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
}

View File

@ -0,0 +1,39 @@
module VehicleService_-_Vehicle_State_Latency_1500ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleService - Vehicle State Latency 1500ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehicleserviceprod_count_successfulrequestsfasterthan1500ms:filter(and(eq(Dimension,"GET /v1/vehicle/<VIN>"))):splitBy():count:auto:sort(value(avg,descending)):limit(10))
/
(builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-88B4248DCF959D93~")")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
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 = 95
#if not set(removed) it's defaulted to 98
warning = 96
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,39 @@
module VehicleService_-_Vehicle_State_Latency_3000ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleService - Vehicle State Latency 3000ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehicleserviceprod_count_successfulrequestsfasterthan3000ms:filter(and(eq(Dimension,"GET /v1/vehicle/<VIN>"))):splitBy():count:auto:sort(value(avg,descending)):limit(10))
/
(builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-88B4248DCF959D93~")")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
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
}

View File

@ -0,0 +1,39 @@
module VehicleService_-_Vehicle_State_Latency_500ms_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleService - Vehicle State Latency 500ms Rate"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(100)
*
(calc:service.omc_vehicleserviceprod_count_successfulrequestsfasterthan500ms:filter(and(eq(Dimension,"GET /v1/vehicle/<VIN>"))):splitBy():count:auto:sort(value(avg,descending)):limit(10))
/
(builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-88B4248DCF959D93~")")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))
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 = 50
#if not set(removed) it's defaulted to 98
warning = 60
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,39 @@
module VehicleService_-_Vehicle_State_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleService - Vehicle State 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-88B4248DCF959D93~")")))):splitBy():avg:auto)
/
(builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-88B4248DCF959D93~")")))):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
}

View File

@ -0,0 +1,38 @@
module VehicleService_-_Vehicle_Subservices_Success_Rate {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "VehicleService - Vehicle Subservices 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-CB7AB451F1F972AE~")")))):splitBy():avg:auto)
/
(builtin:service.keyRequest.count.total:filter(and(in("dt.entity.service_method",entitySelector("type(service_method),entityId(~"SERVICE_METHOD-CB7AB451F1F972AE~")")))):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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module Wirkkette_Remote_Software_Upgrade_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette Remote Software Upgrade "
description = ""
#entity selector object
filter = "type(\"SERVICE\"),entityName(\"RemoteSoftwareUpgrade.WebApp - PROD\")"
#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 = "-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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Call_Service__Legacy___MGU___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Call Service (Legacy + MGU)\" - Reliability of key requests"
description = "CoCo-QM-Report_Vehicle"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-EC16A84165125CBB\",\"SERVICE_METHOD-4A14648517B731BD\",\"SERVICE_METHOD-1AB04BA86023E9C8\",\"SERVICE_METHOD-917FCFD59FA44E5B\",\"SERVICE_METHOD-1DD666207A7548BB\",\"SERVICE_METHOD-24348AAB4EA9BC93\",\"SERVICE_METHOD-9B0650778BE2B70A\",\"SERVICE_METHOD-0F06D49AB1D3947B\",\"SERVICE_METHOD-06231C0889206120\",\"SERVICE_METHOD-1B1B4A6D5552A079\",\"SERVICE_METHOD-8179FFD58382E60F\",\"SERVICE_METHOD-8268C0533638C43B\",\"SERVICE_METHOD-D55CA88611955FBB\",\"SERVICE_METHOD-52D701CA89D09A73\",\"SERVICE_METHOD-88BE374734D99107\",\"SERVICE_METHOD-917FCFD59FA44E5B\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Call_Service__MGU___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Call Service (MGU)\" - Reliability of key requests"
description = "CoCo-QM-Report_Draft"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-4739AF35B2983FB8\",\"SERVICE_METHOD-06231C0889206120\",\"SERVICE_METHOD-0F06D49AB1D3947B\",\"SERVICE_METHOD-1B1B4A6D5552A079\",\"SERVICE_METHOD-8179FFD58382E60F\",\"SERVICE_METHOD-8268C0533638C43B\",\"SERVICE_METHOD-D55CA88611955FBB\",\"SERVICE_METHOD-52D701CA89D09A73\",\"SERVICE_METHOD-88BE374734D99107\",\"SERVICE_METHOD-917FCFD59FA44E5B\",\"SERVICE_METHOD-1AB04BA86023E9C8\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "(100)*(builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy())"
#if not set (removed) it's defaulted to "-1d"
timeframe = "-1d"
#currently the only possible value
evaluation = "AGGREGATE"
#Target and warning percentage of the SLO as double
target = 98
#if not set(removed) it's defaulted to 98
warning = 99
#if not set(removed) it's defaulted to 99
}

View File

@ -0,0 +1,33 @@
module Wirkkette__DigitalKey__SMACC___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"DigitalKey (SMACC)\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-9A8FBF8D27F9D30D~\",~\"SERVICE_METHOD-6F6D2E5C26B28D4D~\",~\"SERVICE_METHOD-C5331A994ED8A635~\",~\"SERVICE_METHOD-EFCBA1A015A4AD29~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-9A8FBF8D27F9D30D~\",~\"SERVICE_METHOD-6F6D2E5C26B28D4D~\",~\"SERVICE_METHOD-C5331A994ED8A635~\",~\"SERVICE_METHOD-EFCBA1A015A4AD29~\")\")))):splitBy():avg:auto:sort(value(avg,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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Digital_Key_Service__-_Reliability_of_key_request__weighted_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Digital Key Service\" - Reliability of key request (weighted)"
description = ""
#entity selector object
filter = ""
#metric expression of the calculation as done in data explorer ui
metric_expression = "(builtin:service.keyRequest.successes.server.rate:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-90127D6E90C18BD0~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))*(0.1)+((builtin:service.keyRequest.successes.server.rate:filter(and(or(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-6F6D2E5C26B28D4D~\")\")),in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-EFCBA1A015A4AD29~\")\")),in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-9A8FBF8D27F9D30D~\")\")),in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-C5331A994ED8A635~\")\"))))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))*(0.9))"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__FTS_Service__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"FTS Service\" - Reliability of key requests"
description = "CoCo-QM-Report_Vehicle"
#entity selector object
filter = "type(\"SERVICE\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "(100)*(((calc:service.successful_requests_simplepois_only_fts_calls:splitBy():sum)+(calc:service.successful_requests_getpois_only_fts_calls:splitBy():sum))/((calc:service.request_count_simplepois_only_fts_calls:splitBy():sum)+(calc:service.request_count_getpois_only_fts_calls:splitBy():sum)))"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Login__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Login\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-6858B9373C1B3C9A\",\"SERVICE_METHOD-1313A2ED47A33278\",\"SERVICE_METHOD-E8483228CE13A2AE\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Mapping__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Mapping\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-1AC76065E0B61FEB\",\"SERVICE_METHOD-CE63D366DB9BC737\",\"SERVICE_METHOD-1B322B1000BC6BB2\",\"SERVICE_METHOD-788BC4F666686871\",\"SERVICE_METHOD-1DB00C9EFA246205\",\"SERVICE_METHOD-7E6EFAB2B32CBF87\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__News_Next__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"News Next\" - Reliability of key requests"
description = "CoCo-QM-Report_Vehicle"
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-33C75D7B554EB498~\",~\"SERVICE_METHOD-ADAF1C4F58C2C719~\",~\"SERVICE_METHOD-E01DC09FD6BD989B~\",~\"SERVICE_METHOD-424C1AEB63FE7855~\",~\"SERVICE_METHOD-F2784BBB49B1D3E8~\",~\"SERVICE_METHOD-6601BAD3C4416DA9~\",~\"SERVICE_METHOD-0B5905EDDEAC9DC9~\",~\"SERVICE_METHOD-05E895E75BA373CA~\",~\"SERVICE_METHOD-8F6D90EA945AF1E9~\")\")))):splitBy():avg:auto:sort(value(avg,descending)):limit(10))/(builtin:service.keyRequest.count.server:filter(and(in(\"dt.entity.service_method\",entitySelector(\"type(service_method),entityId(~\"SERVICE_METHOD-33C75D7B554EB498~\",~\"SERVICE_METHOD-ADAF1C4F58C2C719~\",~\"SERVICE_METHOD-E01DC09FD6BD989B~\",~\"SERVICE_METHOD-424C1AEB63FE7855~\",~\"SERVICE_METHOD-F2784BBB49B1D3E8~\",~\"SERVICE_METHOD-6601BAD3C4416DA9~\",~\"SERVICE_METHOD-0B5905EDDEAC9DC9~\",~\"SERVICE_METHOD-05E895E75BA373CA~\",~\"SERVICE_METHOD-8F6D90EA945AF1E9~\")\")))):splitBy():avg:auto:sort(value(avg,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
}

View File

@ -0,0 +1,39 @@
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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Personal_Favorites__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Personal Favorites\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-CBCE375553D769D2\",\"SERVICE_METHOD-9570A323C2E0FDD9\",\"SERVICE_METHOD-0AFCF8BE29009C08\",\"SERVICE_METHOD-583AB3B5F7D16CCE\",\"SERVICE_METHOD-94FE409856014A80\",\"SERVICE_METHOD-4C438DA8B8E91EEF\",\"SERVICE_METHOD-3AB17D689795945E\",\"SERVICE_METHOD-148D81E3F64105E3\",\"SERVICE_METHOD-4C438DA8B8E91EEF\",\"SERVICE_METHOD-CC5B346B1BFB9605\",\"SERVICE_METHOD-4048C0BE9439E0EF\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Provisioning__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Provisioning\" - Reliability of key requests"
description = "CoCo-QM-Report_Vehicle"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-B651CDECBE0A438B\",\"SERVICE_METHOD-F467D45CE2B03938\",\"SERVICE_METHOD-1101B158CA5A8483\",\"SERVICE_METHOD-5F31DEAA854E71DF\",\"SERVICE_METHOD-20139F0FE242F38A\",\"SERVICE_METHOD-7A9EA8EDD89B1FD9\",\"SERVICE_METHOD-E5008E8F279B39AF\",\"SERVICE_METHOD-0FF622893881FE68\",\"SERVICE_METHOD-0DB37B4A0C33F4D8\",\"SERVICE_METHOD-2B7B71C425E6EF39\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__RSU__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"RSU\" - Reliability of key requests"
description = "CoCo-QM-Report_Vehicle"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-360C23BA44FD151A\",\"SERVICE_METHOD-9AF7A9302E71A3BE\",\"SERVICE_METHOD-BC4D2349C378287A\",\"SERVICE_METHOD-DD5CDB7B683E508E\",\"SERVICE_METHOD-BBD8F64F76C87670\",\"SERVICE_METHOD-674F670A27DDAB92\",\"SERVICE_METHOD-892AFAED1C4C45C2\",\"SERVICE_METHOD-7B91EB6EF6AAABD0\",\"SERVICE_METHOD-C291996956CD2A5E\",\"SERVICE_METHOD-A96EF549D37C4AD7\",\"SERVICE_METHOD-BDCD96EFA6AFF21F\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__RTTI-Service__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"RTTI-Service\" - Reliability of key requests"
description = "CoCo-QM-Report_Vehicle"
#entity selector object
filter = "type(Service),entityId(\"SERVICE-5E68800938559687\",\"SERVICE-89EEF5C7E43EB72A\")"
#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 = "-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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Remote_3D_View__R360___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Remote 3D View (R360)\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-842081514480AE6F\",\"SERVICE_METHOD-FA536DF7DC128A76\",\"SERVICE_METHOD-BE48B51741012A02\",\"SERVICE_METHOD-C673BE41E7B98048\",\"SERVICE_METHOD-459741C92B8A19BF\",\"SERVICE_METHOD-52E7C29E288D4EAE\",\"SERVICE_METHOD-B46B08985405CF4B\",\"SERVICE_METHOD-4F5F5F6AF5BC9915\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Remote_Services__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Remote Services\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-02E88144CFC57AEA\",\"SERVICE_METHOD-2C51346F87339CE8\",\"SERVICE_METHOD-FE4E553F84167C2E\",\"SERVICE_METHOD-8A384C81D9AF38CA\",\"SERVICE_METHOD-3FAF84E444877083\",\"SERVICE_METHOD-220B20CF01912501\",\"SERVICE_METHOD-76B0223CDED11B41\",\"SERVICE_METHOD-ED80E83F71F9E8B7\",\"SERVICE_METHOD-C03CAD42FED5019E\",\"SERVICE_METHOD-82354FEF673A217F\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Send_to_Car__Legacy___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Send to Car (Legacy)\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE),entityName(\"legacypoiapi - msgsvc - 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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Send_to_Car__MGU___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Send to Car (MGU)\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-4D8CA3992BDA09BE\",\"SERVICE_METHOD-5374689CF659BE5F\",\"SERVICE_METHOD-1855A3DC6EEED3D1\",\"SERVICE_METHOD-CAE4C68BD6A5EC94\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Spotify__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Spotify\" - Reliability of key requests"
description = "CoCo-QM-Report_Draft"
#entity selector object
filter = "type(service),entityId(\"SERVICE-A72F6268DCF9508D\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "(100)*(1-((builtin:service.errors.fivexx.count:splitBy())/(builtin:service.requestCount.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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Vehicle_Data__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Vehicle Data\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-769506A99DD5D4A4\",\"SERVICE_METHOD-88B4248DCF959D93\")"
#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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__Vehicle_List__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"Vehicle List\" - Reliability of key requests"
description = "CoCo-QM-Report_Mobile"
#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 = "-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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module Wirkkette__eRoute_Service__-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "Wirkkette \"eRoute Service\" - Reliability of key requests"
description = "CoCo QM-Report_Draft"
#entity selector object
filter = "type(SERVICE_METHOD),entityId(\"SERVICE_METHOD-7C48284B11F3AF29\",\"SERVICE_METHOD-9C843B404C55C413\")"
#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
}

View File

@ -0,0 +1,25 @@
module _FORST__RS__APIGW__PRD_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "[FORST][RS][APIGW][PRD]"
description = "Test Forstner"
#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.server.rate:filter(and(or(
in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"),entityName(~"api.bmwgroup.com - PROD~")),entityName(~"/remoteservices/~")"))
))):splitBy():sum:auto:sort(value(sum,descending)))
EOT
target = 98
timeframe = "-1d"
warning = 99
}

View File

@ -0,0 +1,42 @@
module _FORST__RS__APIM__PRD_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "[FORST][RS][APIM][PRD]"
description = "Test Forstner"
#entity selector object
filter = ""
#metric expression of the calculation as done in data explorer ui
metric_expression = <<-EOT
(
(calc:service.apim_bff_req_count:filter(eq("Dimension","vehicle-composite-service")):splitBy():sum:auto:sort(value(auto,descending)))
-
(calc:service.apim_req_5xx_bff:filter(eq("Dimension","vehicle-composite-service")):splitBy():sum:auto:sort(value(auto,descending)))
)
/
(calc:service.apim_bff_req_count:filter(eq("Dimension","vehicle-composite-service")):splitBy():sum:auto:sort(value(auto,descending)))
* (100)
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
}

View File

@ -0,0 +1,49 @@
module _FORST__RS__Mobile__PRD_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "[FORST][RS][Mobile][PRD]"
description = "Test Forstner"
#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),fromRelationship.isDeviceApplicationMethodOf(type(~"MOBILE_APPLICATION~"),entityName(~"Mobile 2.0 BMW - ROW Store PROD (iOS & Android)~")),entityName(~"RemoteExecutionType~")"))
))):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),fromRelationship.isDeviceApplicationMethodOf(type(~"MOBILE_APPLICATION~"),entityName(~"Mobile 2.0 BMW - ROW Store PROD (iOS & Android)~")),entityName(~"RemoteExecutionType~")"))
))):splitBy():avg:auto:sort(value(avg,descending)))
)
/
(builtin:apps.other.keyUserActions.count.osAndApdex:filter(and(or(
in("dt.entity.device_application_method",entitySelector("type(device_application_method),fromRelationship.isDeviceApplicationMethodOf(type(~"MOBILE_APPLICATION~"),entityName(~"Mobile 2.0 BMW - ROW Store PROD (iOS & Android)~")),entityName(~"RemoteExecutionType~")"))
))):splitBy():sum:auto:sort(value(sum,descending)))
* (100)
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
}

View File

@ -0,0 +1,33 @@
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-E01DC09FD6BD989B\",\"SERVICE_METHOD-424C1AEB63FE7855\",\"SERVICE_METHOD-F2784BBB49B1D3E8\",\"SERVICE_METHOD-6601BAD3C4416DA9\",\"SERVICE_METHOD-0B5905EDDEAC9DC9\",\"SERVICE_METHOD-05E895E75BA373CA\",\"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
}

View File

@ -0,0 +1,33 @@
module _OLD__Wirkkette__Smart_Access__SMACC___-_Reliability_of_key_requests {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "[OLD] Wirkkette \"Smart Access (SMACC)\" - Reliability of key requests"
description = "Will be replaced by a new SLO"
#entity selector object
filter = "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9A8FBF8D27F9D30D\",\"SERVICE_METHOD-6F6D2E5C26B28D4D\",\"SERVICE_METHOD-C5331A994ED8A635\",\"SERVICE_METHOD-EFCBA1A015A4AD29\")"
#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
}

View File

@ -0,0 +1,33 @@
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
}

View File

@ -0,0 +1,33 @@
module _Philipp__SLO_-_Metric_Expression_Test {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "[Philipp] SLO - Metric Expression Test"
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "((builtin:service.keyRequest.errors.server.successCount)/(builtin:service.keyRequest.count.server)*(100)):filter(or(eq(\"dt.entity.service_method\",\"SERVICE_METHOD-02E88144CFC57AEA\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-2C51346F87339CE8\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-FE4E553F84167C2E\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-8A384C81D9AF38CA\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-3FAF84E444877083\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-220B20CF01912501\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-76B0223CDED11B41\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-ED80E83F71F9E8B7\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-C03CAD42FED5019E\"),eq(\"dt.entity.service_method\",\"SERVICE_METHOD-82354FEF673A217F\"))):splitBy():avg"
#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
}

View File

@ -0,0 +1,33 @@
module _Philipp__Test_DK_ {
source = "../../_dynatrace-base-modules/dynatrace-service-level-objective"
name = "[Philipp] Test DK "
description = ""
#entity selector object
filter = "type(\"SERVICE_METHOD\")"
#metric expression of the calculation as done in data explorer ui
metric_expression = "((builtin:service.keyRequest.errors.server.successCount)/(builtin:service.keyRequest.count.server)*(100)):filter(or(eq(\"dt.entity.service_method\",\"SERVICE_METHOD-02E88144CFC57AEA\")))"
#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
}

26
EMEA_PROD/slo/__main.tf Normal file
View File

@ -0,0 +1,26 @@
terraform {
required_providers {
dynatrace = {
version = "1.10.0"
source = "dynatrace-oss/dynatrace"
}
}
backend "s3" {
bucket = "coco-dynatrace-tfstate"
key = "EMEA_PROD/slo/terraform.tfstate"
region = "eu-central-1"
dynamodb_table = "coco-dynatrace-tfstate"
encrypt = true
}
}
variable EMEA_PROD_ENV_URL {}
variable EMEA_PROD_API_TOKEN {}
provider "dynatrace" {
dt_env_url = "${var.EMEA_PROD_ENV_URL}"
dt_api_token = "${var.EMEA_PROD_API_TOKEN}"
}

View File

@ -0,0 +1,33 @@
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
}

Some files were not shown because too many files have changed in this diff Show More