From 7fa499a3ff2bc2fa1923cc58836dc4d9ebe598ad Mon Sep 17 00:00:00 2001 From: "Jonatha Silva (CTW)" Date: Wed, 19 Oct 2022 15:21:48 +0100 Subject: [PATCH] OPMAAS-2671 & INFOTAIN-30039: Adding EMEA Slos --- CN_PROD/slo/VCIS_GEN3_NBT.tf | 33 +++ CN_PROD/slo/VCIS_GEN3_NBT_Appstore.tf | 33 +++ .../slo/VCIS_GEN3_NBT_Appstore_Requests .tf | 47 ++++ CN_PROD/slo/VCIS_GEN3_NBT_requests.tf | 67 +++++ EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf | 2 +- .../slo/VCIS_GEN3_NBT_Appstore_Requests .tf | 34 ++- .../VCIS_GEN3_NBT_ChargingStationSearch.tf | 2 +- ...GEN3_NBT_ChargingStationSearch_Requests.tf | 8 +- EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo.tf | 2 +- .../slo/VCIS_GEN3_NBT_Countryinfo_Requests.tf | 22 +- EMEA_PROD/slo/VCIS_GEN3_NBT_requests.tf | 56 +++- NA_PROD/slo/VCIS_GEN3_NBT.tf | 33 +++ NA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf | 33 +++ .../slo/VCIS_GEN3_NBT_Appstore_Requests .tf | 71 ++++++ NA_PROD/slo/VCIS_GEN3_NBT_requests.tf | 71 ++++++ aq | 241 ++++++++++++++++++ 16 files changed, 744 insertions(+), 11 deletions(-) create mode 100644 CN_PROD/slo/VCIS_GEN3_NBT.tf create mode 100644 CN_PROD/slo/VCIS_GEN3_NBT_Appstore.tf create mode 100644 CN_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf create mode 100644 CN_PROD/slo/VCIS_GEN3_NBT_requests.tf create mode 100644 NA_PROD/slo/VCIS_GEN3_NBT.tf create mode 100644 NA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf create mode 100644 NA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf create mode 100644 NA_PROD/slo/VCIS_GEN3_NBT_requests.tf create mode 100644 aq diff --git a/CN_PROD/slo/VCIS_GEN3_NBT.tf b/CN_PROD/slo/VCIS_GEN3_NBT.tf new file mode 100644 index 0000000..cadf8a2 --- /dev/null +++ b/CN_PROD/slo/VCIS_GEN3_NBT.tf @@ -0,0 +1,33 @@ +module VCIS_GEN3_NBT { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT" + + description = "Vehicle NBT" + + + + #entity selector object + filter = "type(\"SERVICE\"),entityName(\"server (/vehicle/nbt) - information\"),tag(\"Environment:PROD\")" + + + #metric expression of the calculation as done in data explorer ui + metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" + + + #if not set (removed) it's defaulted to "-1d" + timeframe = "-1d" + + + #currently the only possible value + evaluation = "AGGREGATE" + + #Target and warning percentage of the SLO as double + target = 98 + #if not set(removed) it's defaulted to 98 + warning = 99 + #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_GEN3_NBT_Appstore.tf b/CN_PROD/slo/VCIS_GEN3_NBT_Appstore.tf new file mode 100644 index 0000000..f88a144 --- /dev/null +++ b/CN_PROD/slo/VCIS_GEN3_NBT_Appstore.tf @@ -0,0 +1,33 @@ +module VCIS_GEN3_NBT_Appstore { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT Appstore" + + description = "Vehicle NBT Appstore" + + + + #entity selector object + filter = "type(\"SERVICE\"),entityName(\"server (/vehicle/nbt/nbt_appstore) - information\"),tag(\"Environment:PROD\")" + + + #metric expression of the calculation as done in data explorer ui + metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" + + + #if not set (removed) it's defaulted to "-1d" + timeframe = "-1d" + + + #currently the only possible value + evaluation = "AGGREGATE" + + #Target and warning percentage of the SLO as double + target = 98 + #if not set(removed) it's defaulted to 98 + warning = 99 + #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf b/CN_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf new file mode 100644 index 0000000..a86fabd --- /dev/null +++ b/CN_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf @@ -0,0 +1,47 @@ +module VCIS_GEN3_NBT_Appstore_Requests { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT Appstore - Requests" + description = "Success rate of vehicle nbt appstore" + + + #entity selector object + filter = "" + + #metric expression of the calculation as done in data explorer ui + metric_expression = <<-EOT + +(100) * ((1) - +(builtin:service.keyRequest.errors.fivexx.count:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt/nbt_appstore) - information~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", + ~"/vehicle/nbt/nbt_appstore/servlet/widget~", + ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~")"))))) + :splitBy()) +/ +(builtin:service.keyRequest.count.server:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt/nbt_appstore) - information~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", + ~"/vehicle/nbt/nbt_appstore/servlet/widget~", + ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~")"))))) + :splitBy())) + +EOT + +#if not set (removed) it's defaulted to "-1d" +timeframe = "-1d" + +#currently the only possible value +evaluation = "AGGREGATE" + +#Target and warning percentage of the SLO as double +target = 98 #if not set(removed) it's defaulted to 98 +warning = 99 #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_GEN3_NBT_requests.tf b/CN_PROD/slo/VCIS_GEN3_NBT_requests.tf new file mode 100644 index 0000000..1081f56 --- /dev/null +++ b/CN_PROD/slo/VCIS_GEN3_NBT_requests.tf @@ -0,0 +1,67 @@ +module VCIS_GEN3_NBT_Requests { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT - Requests" + description = "Success rate of vehicle nbt" + + + #entity selector object + filter = "" + + #metric expression of the calculation as done in data explorer ui + metric_expression = <<-EOT + +(100) * ((1) - +(builtin:service.keyRequest.errors.fivexx.count:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt) - information~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/nbt_shop/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_shop/servlet/app~", + ~"/vehicle/nbt/servlet/geocoder~", + ~"/vehicle/nbt/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/start~", + ~"/vehicle/nbt/servlet/commoni18n~", + ~"/vehicle/nbt/servlet/teaser~", + ~"/vehicle/nbt/servlet/intermediatePage~", + ~"/vehicle/nbt/app.appcache~", + ~"/vehicle/nbt/nbt_shop/app.appcache~", + ~"/vehicle/nbt/servlet/start~", + ~"/vehicle/nbt/servlet/main~")"))))) + :splitBy()) +/ +(builtin:service.keyRequest.count.server:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt) - information~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/nbt_shop/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_shop/servlet/app~", + ~"/vehicle/nbt/servlet/geocoder~", + ~"/vehicle/nbt/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/start~", + ~"/vehicle/nbt/servlet/commoni18n~", + ~"/vehicle/nbt/servlet/teaser~", + ~"/vehicle/nbt/servlet/intermediatePage~", + ~"/vehicle/nbt/app.appcache~", + ~"/vehicle/nbt/nbt_shop/app.appcache~", + ~"/vehicle/nbt/servlet/start~", + ~"/vehicle/nbt/servlet/main~")"))))) + :splitBy())) + +EOT + +#if not set (removed) it's defaulted to "-1d" +timeframe = "-1d" + +#currently the only possible value +evaluation = "AGGREGATE" + +#Target and warning percentage of the SLO as double +target = 98 #if not set(removed) it's defaulted to 98 +warning = 99 #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf index 49a0f8c..e832df4 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf @@ -3,7 +3,7 @@ module VCIS_GEN3_NBT_Appstore { source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - name = "VCIS-GEN3 - NBT APPSTORE" + name = "VCIS-GEN3 - NBT Appstore" description = "Vehicle NBT Appstore" diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf index 97a6e46..c6ae3ae 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf @@ -17,13 +17,43 @@ module VCIS_GEN3_NBT_Appstore_Requests { (builtin:service.keyRequest.errors.fivexx.count:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt/nbt_appstore) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen_clock~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenConfigPanel~", ~"/vehicle/nbt/nbt_appstore/servlet/widget~", ~"/vehicle/nbt/nbt_appstore/servlet/start~", ~"/vehicle/nbt/nbt_appstore/servlet/manage~", ~"/vehicle/nbt/nbt_appstore/servlet/linkstoreimage~", ~"/vehicle/nbt/nbt_appstore/servlet/app~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenconfig~", ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~", ~"/vehicle/nbt/nbt_appstore/servlet/commoni18n~", ~"/vehicle/nbt/nbt_appstore/app.appcache~", ~"/vehicle/nbt/nbt_appstore/servlet/browserCache~", ~"/vehicle/nbt/nbt_appstore/splitscreen.appcache~", ~"//vehicle/nbt/nbt_appstore/servlet/geocoder~")"))))) + entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen_clock~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenConfigPanel~", + ~"/vehicle/nbt/nbt_appstore/servlet/widget~", + ~"/vehicle/nbt/nbt_appstore/servlet/start~", + ~"/vehicle/nbt/nbt_appstore/servlet/manage~", + ~"/vehicle/nbt/nbt_appstore/servlet/linkstoreimage~", + ~"/vehicle/nbt/nbt_appstore/servlet/app~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenconfig~", + ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_appstore/app.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/browserCache~", + ~"/vehicle/nbt/nbt_appstore/splitscreen.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/geocoder~")"))))) :splitBy()) / (builtin:service.keyRequest.count.server:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt/nbt_appstore) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen_clock~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenConfigPanel~", ~"/vehicle/nbt/nbt_appstore/servlet/widget~", ~"/vehicle/nbt/nbt_appstore/servlet/start~", ~"/vehicle/nbt/nbt_appstore/servlet/manage~", ~"/vehicle/nbt/nbt_appstore/servlet/linkstoreimage~", ~"/vehicle/nbt/nbt_appstore/servlet/app~", ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenconfig~", ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~", ~"/vehicle/nbt/nbt_appstore/servlet/commoni18n~", ~"/vehicle/nbt/nbt_appstore/app.appcache~", ~"/vehicle/nbt/nbt_appstore/servlet/browserCache~", ~"/vehicle/nbt/nbt_appstore/splitscreen.appcache~", ~"//vehicle/nbt/nbt_appstore/servlet/geocoder~")"))))) + entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen_clock~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenConfigPanel~", + ~"/vehicle/nbt/nbt_appstore/servlet/widget~", + ~"/vehicle/nbt/nbt_appstore/servlet/start~", + ~"/vehicle/nbt/nbt_appstore/servlet/manage~", + ~"/vehicle/nbt/nbt_appstore/servlet/linkstoreimage~", + ~"/vehicle/nbt/nbt_appstore/servlet/app~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenconfig~", + ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_appstore/app.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/browserCache~", + ~"/vehicle/nbt/nbt_appstore/splitscreen.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/geocoder~")"))))) :splitBy())) EOT diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch.tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch.tf index 9977243..1c263db 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch.tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch.tf @@ -3,7 +3,7 @@ module VCIS_GEN3_NBT_ChargingStationSearch { source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - name = "VCIS-GEN3 - NBT CHARGINGSTATIONSEARCH" + name = "VCIS-GEN3 - NBT ChargingStationSearch" description = "Vehicle NBT ChargingStationSearch" diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch_Requests.tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch_Requests.tf index 215a857..e6c744f 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch_Requests.tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_ChargingStationSearch_Requests.tf @@ -17,13 +17,17 @@ module VCIS_GEN3_NBT_ChargingStationSearch_Requests { (builtin:service.keyRequest.errors.fivexx.count:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt/nbt_chargingstationsearch) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_chargingstationsearch/servlet/bevstart~", ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/geocoder~", ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/commoni18n~")"))))) + entityName.in(~"/vehicle/nbt/nbt_chargingstationsearch/servlet/bevstart~", + ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/geocoder~", + ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/commoni18n~")"))))) :splitBy()) / (builtin:service.keyRequest.count.server:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt/nbt_chargingstationsearch) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_chargingstationsearch/servlet/bevstart~", ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/geocoder~", ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/commoni18n~")"))))) + entityName.in(~"/vehicle/nbt/nbt_chargingstationsearch/servlet/bevstart~", + ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/geocoder~", + ~"/vehicle/nbt/nbt_chargingstationsearch/servlet/commoni18n~")"))))) :splitBy())) EOT diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo.tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo.tf index ed01049..d03d074 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo.tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo.tf @@ -3,7 +3,7 @@ module VCIS_GEN3_NBT_Countryinfo { source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - name = "VCIS-GEN3 - NBT COUNTRYINFO" + name = "VCIS-GEN3 - NBT CountryInfo" description = "Vehicle NBT Countryinfo" diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo_Requests.tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo_Requests.tf index a26c26e..aa6246b 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo_Requests.tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_Countryinfo_Requests.tf @@ -17,13 +17,31 @@ module VCIS_GEN3_NBT_Countryinfo_Requests { (builtin:service.keyRequest.errors.fivexx.count:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt/nbt_countryinfo) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_countryinfo/servlet/cabStart~", ~"/vehicle/nbt/nbt_countryinfo/servlet/cabApp~", ~"/vehicle/nbt/nbt_countryinfo/servlet/cab~", ~"/vehicle/nbt/nbt_countryinfo/servlet/start~", ~"/vehicle/nbt/nbt_countryinfo/servlet/app~", ~"/vehicle/nbt/nbt_countryinfo/servlet/commoni18n~", ~"/vehicle/nbt/nbt_countryinfo/app.appcache~", ~"/vehicle/nbt/nbt_countryinfo/servlet/geocoder~", ~"/vehicle/nbt/nbt_countryinfo/servlet/browserCache~", ~"/vehicle/nbt/nbt_countryinfo/servlet/cabgeocoder~")"))))) + entityName.in(~"/vehicle/nbt/nbt_countryinfo/servlet/cabStart~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/cabApp~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/cab~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/start~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/app~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_countryinfo/app.appcache~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/geocoder~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/browserCache~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/cabgeocoder~")"))))) :splitBy()) / (builtin:service.keyRequest.count.server:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt/nbt_countryinfo) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_countryinfo/servlet/cabStart~", ~"/vehicle/nbt/nbt_countryinfo/servlet/cabApp~", ~"/vehicle/nbt/nbt_countryinfo/servlet/cab~", ~"/vehicle/nbt/nbt_countryinfo/servlet/start~", ~"/vehicle/nbt/nbt_countryinfo/servlet/app~", ~"/vehicle/nbt/nbt_countryinfo/servlet/commoni18n~", ~"/vehicle/nbt/nbt_countryinfo/app.appcache~", ~"/vehicle/nbt/nbt_countryinfo/servlet/geocoder~", ~"/vehicle/nbt/nbt_countryinfo/servlet/browserCache~", ~"/vehicle/nbt/nbt_countryinfo/servlet/cabgeocoder~")"))))) + entityName.in(~"/vehicle/nbt/nbt_countryinfo/servlet/cabStart~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/cabApp~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/cab~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/start~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/app~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_countryinfo/app.appcache~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/geocoder~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/browserCache~", + ~"/vehicle/nbt/nbt_countryinfo/servlet/cabgeocoder~")"))))) :splitBy())) EOT diff --git a/EMEA_PROD/slo/VCIS_GEN3_NBT_requests.tf b/EMEA_PROD/slo/VCIS_GEN3_NBT_requests.tf index d844254..d00f434 100644 --- a/EMEA_PROD/slo/VCIS_GEN3_NBT_requests.tf +++ b/EMEA_PROD/slo/VCIS_GEN3_NBT_requests.tf @@ -17,13 +17,65 @@ module VCIS_GEN3_NBT_Requests { (builtin:service.keyRequest.errors.fivexx.count:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/servlet/geocoder~", ~"/vehicle/nbt/nbt_shop/servlet/geocoder~", ~"/vehicle/nbt/servlet/browserCache~", ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", ~"/vehicle/nbt/nbt_shop/servlet/app~", ~"/vehicle/nbt/servlet/commoni18n~", ~"/vehicle/nbt/servlet/main~", ~"/vehicle/nbt/nbt_shop/servlet/start~", ~"/vehicle/nbt/servlet/intermediatePage~", ~"/vehicle/nbt/servlet/teaser~", ~"/vehicle/nbt/servlet/start~", ~"/vehicle/nbt/servlet/resetVehicleData~", ~"/vehicle/nbt/nbt_shop/app.appcache~", ~"/vehicle/nbt/servlet/imprint~", ~"/vehicle/nbt/app.appcache~", ~"/vehicle/nbt/nbt_pictures/servlet/cab~", ~"/vehicle/nbt/servlet/noServiceAvailable~", ~"/vehicle/nbt/nbt_gls/servlet/cab~", ~"/vehicle/nbt/nbt_localsearch/servlet/cab~")"))))) + entityName.in(~"/vehicle/nbt/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/geocoder~", + ~"/vehicle/nbt/nbt_fuelprices/servlet/geocoder~", + ~"/vehicle/nbt/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", + ~"/vehicle/nbt/servlet/map~", + ~"/vehicle/nbt/servlet/image~", + ~"/vehicle/nbt/nbt_localsearch/servlet/cabApp~", + ~"/vehicle/nbt/servlet/poiFacade~", + ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_shop/servlet/app~", + ~"/vehicle/nbt/nbt_fuelprices/servlet/app~", + ~"/vehicle/nbt/servlet/commoni18n~", + ~"/vehicle/nbt/servlet/main~", + ~"/vehicle/nbt/nbt_shop/servlet/start~", + ~"/vehicle/nbt/servlet/intermediatePage~", + ~"/vehicle/nbt/servlet/teaser~", + ~"/vehicle/nbt/servlet/start~", + ~"/vehicle/nbt/servlet/resetVehicleData~", + ~"/vehicle/nbt/nbt_shop/app.appcache~", + ~"/vehicle/nbt/servlet/cabgeocoder~", + ~"/vehicle/nbt/servlet/imprint~", + ~"/vehicle/nbt/app.appcache~", + ~"/vehicle/nbt/nbt_pictures/servlet/cab~", + ~"/vehicle/nbt/servlet/noServiceAvailable~", + ~"/vehicle/nbt/nbt_gls/servlet/cab~", + ~"/vehicle/nbt/nbt_localsearch/servlet/cab~")"))))) :splitBy()) / (builtin:service.keyRequest.count.server:filter(and(or (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), entityName.in(~"server (/vehicle/nbt) - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/servlet/geocoder~", ~"/vehicle/nbt/nbt_shop/servlet/geocoder~", ~"/vehicle/nbt/servlet/browserCache~", ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", ~"/vehicle/nbt/nbt_shop/servlet/app~", ~"/vehicle/nbt/servlet/commoni18n~", ~"/vehicle/nbt/servlet/main~", ~"/vehicle/nbt/nbt_shop/servlet/start~", ~"/vehicle/nbt/servlet/intermediatePage~", ~"/vehicle/nbt/servlet/teaser~", ~"/vehicle/nbt/servlet/start~", ~"/vehicle/nbt/servlet/resetVehicleData~", ~"/vehicle/nbt/nbt_shop/app.appcache~", ~"/vehicle/nbt/servlet/imprint~", ~"/vehicle/nbt/app.appcache~", ~"/vehicle/nbt/nbt_pictures/servlet/cab~", ~"/vehicle/nbt/servlet/noServiceAvailable~", ~"/vehicle/nbt/nbt_gls/servlet/cab~", ~"/vehicle/nbt/nbt_localsearch/servlet/cab~")"))))) + entityName.in(~"/vehicle/nbt/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/geocoder~", + ~"/vehicle/nbt/nbt_fuelprices/servlet/geocoder~", + ~"/vehicle/nbt/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", + ~"/vehicle/nbt/servlet/map~", + ~"/vehicle/nbt/servlet/image~", + ~"/vehicle/nbt/nbt_localsearch/servlet/cabApp~", + ~"/vehicle/nbt/servlet/poiFacade~", + ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_shop/servlet/app~", + ~"/vehicle/nbt/nbt_fuelprices/servlet/app~", + ~"/vehicle/nbt/servlet/commoni18n~", + ~"/vehicle/nbt/servlet/main~", + ~"/vehicle/nbt/nbt_shop/servlet/start~", + ~"/vehicle/nbt/servlet/intermediatePage~", + ~"/vehicle/nbt/servlet/teaser~", + ~"/vehicle/nbt/servlet/start~", + ~"/vehicle/nbt/servlet/resetVehicleData~", + ~"/vehicle/nbt/nbt_shop/app.appcache~", + ~"/vehicle/nbt/servlet/cabgeocoder~", + ~"/vehicle/nbt/servlet/imprint~", + ~"/vehicle/nbt/app.appcache~", + ~"/vehicle/nbt/nbt_pictures/servlet/cab~", + ~"/vehicle/nbt/servlet/noServiceAvailable~", + ~"/vehicle/nbt/nbt_gls/servlet/cab~", + ~"/vehicle/nbt/nbt_localsearch/servlet/cab~")"))))) :splitBy())) EOT diff --git a/NA_PROD/slo/VCIS_GEN3_NBT.tf b/NA_PROD/slo/VCIS_GEN3_NBT.tf new file mode 100644 index 0000000..171baba --- /dev/null +++ b/NA_PROD/slo/VCIS_GEN3_NBT.tf @@ -0,0 +1,33 @@ +module VCIS_GEN3_NBT { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT" + + description = "Vehicle NBT" + + + + #entity selector object + filter = "type(\"SERVICE\"),entityName(\"server (/vehicle/nbt) - vcis-information - prod\"),tag(\"Environment:PROD\")" + + + #metric expression of the calculation as done in data explorer ui + metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" + + + #if not set (removed) it's defaulted to "-1d" + timeframe = "-1d" + + + #currently the only possible value + evaluation = "AGGREGATE" + + #Target and warning percentage of the SLO as double + target = 98 + #if not set(removed) it's defaulted to 98 + warning = 99 + #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/NA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf b/NA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf new file mode 100644 index 0000000..ede4341 --- /dev/null +++ b/NA_PROD/slo/VCIS_GEN3_NBT_Appstore.tf @@ -0,0 +1,33 @@ +module VCIS_GEN3_NBT_Appstore { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT Appstore" + + description = "Vehicle NBT Appstore" + + + + #entity selector object + filter = "type(\"SERVICE\"),entityName(\"server (/vehicle/nbt/nbt_appstore) - vcis-information - prod\"),tag(\"Environment:PROD\")" + + + #metric expression of the calculation as done in data explorer ui + metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" + + + #if not set (removed) it's defaulted to "-1d" + timeframe = "-1d" + + + #currently the only possible value + evaluation = "AGGREGATE" + + #Target and warning percentage of the SLO as double + target = 98 + #if not set(removed) it's defaulted to 98 + warning = 99 + #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/NA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf b/NA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf new file mode 100644 index 0000000..6415e1e --- /dev/null +++ b/NA_PROD/slo/VCIS_GEN3_NBT_Appstore_Requests .tf @@ -0,0 +1,71 @@ +module VCIS_GEN3_NBT_Appstore_Requests { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT Appstore - Requests" + description = "Success rate of vehicle nbt appstore" + + + #entity selector object + filter = "" + + #metric expression of the calculation as done in data explorer ui + metric_expression = <<-EOT + +(100) * ((1) - +(builtin:service.keyRequest.errors.fivexx.count:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt/nbt_appstore) - vcis-information - prod~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen_clock~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenConfigPanel~", + ~"/vehicle/nbt/nbt_appstore/servlet/widget~", + ~"/vehicle/nbt/nbt_appstore/servlet/start~", + ~"/vehicle/nbt/nbt_appstore/servlet/manage~", + ~"/vehicle/nbt/nbt_appstore/servlet/linkstoreimage~", + ~"/vehicle/nbt/nbt_appstore/servlet/app~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenconfig~", + ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_appstore/app.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/geocoder~", + ~"/vehicle/nbt/nbt_appstore/splitscreen.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/browserCache~")"))))) + :splitBy()) +/ +(builtin:service.keyRequest.count.server:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt/nbt_appstore) - vcis-information - prod~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/nbt_appstore/servlet/splitscreenWidgetCurrentConfig~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreen_clock~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenConfigPanel~", + ~"/vehicle/nbt/nbt_appstore/servlet/widget~", + ~"/vehicle/nbt/nbt_appstore/servlet/start~", + ~"/vehicle/nbt/nbt_appstore/servlet/manage~", + ~"/vehicle/nbt/nbt_appstore/servlet/linkstoreimage~", + ~"/vehicle/nbt/nbt_appstore/servlet/app~", + ~"/vehicle/nbt/nbt_appstore/servlet/splitscreenconfig~", + ~"/vehicle/nbt/nbt_appstore/splitscreenwidget.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_appstore/app.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/geocoder~", + ~"/vehicle/nbt/nbt_appstore/splitscreen.appcache~", + ~"/vehicle/nbt/nbt_appstore/servlet/browserCache~")"))))) + :splitBy())) + +EOT + +#if not set (removed) it's defaulted to "-1d" +timeframe = "-1d" + +#currently the only possible value +evaluation = "AGGREGATE" + +#Target and warning percentage of the SLO as double +target = 98 #if not set(removed) it's defaulted to 98 +warning = 99 #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/NA_PROD/slo/VCIS_GEN3_NBT_requests.tf b/NA_PROD/slo/VCIS_GEN3_NBT_requests.tf new file mode 100644 index 0000000..85a9e33 --- /dev/null +++ b/NA_PROD/slo/VCIS_GEN3_NBT_requests.tf @@ -0,0 +1,71 @@ +module VCIS_GEN3_NBT_Requests { + + source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" + + + name = "VCIS-GEN3 - NBT - Requests" + description = "Success rate of vehicle nbt" + + + #entity selector object + filter = "" + + #metric expression of the calculation as done in data explorer ui + metric_expression = <<-EOT + +(100) * ((1) - +(builtin:service.keyRequest.errors.fivexx.count:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt) - vcis-information - prod~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", + ~"/vehicle/nbt/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_shop/servlet/app~", + ~"/vehicle/nbt/servlet/commoni18n~", + ~"/vehicle/nbt/servlet/main~", + ~"/vehicle/nbt/servlet/resetVehicleData~", + ~"/vehicle/nbt/servlet/intermediatePage~", + ~"/vehicle/nbt/nbt_shop/servlet/start~", + ~"/vehicle/nbt/servlet/start~", + ~"/vehicle/nbt/servlet/teaser~", + ~"/vehicle/nbt/app.appcache~", + ~"/vehicle/nbt/nbt_shop/app.appcache~", + ~"/vehicle/nbt/nbt_pictures/servlet/cab~")"))))) + :splitBy()) +/ +(builtin:service.keyRequest.count.server:filter(and(or + (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), + entityName.in(~"server (/vehicle/nbt) - vcis-information - prod~"), tag(~"Environment:PROD~")), + entityName.in(~"/vehicle/nbt/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/geocoder~", + ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", + ~"/vehicle/nbt/servlet/browserCache~", + ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", + ~"/vehicle/nbt/nbt_shop/servlet/app~", + ~"/vehicle/nbt/servlet/commoni18n~", + ~"/vehicle/nbt/servlet/main~", + ~"/vehicle/nbt/servlet/resetVehicleData~", + ~"/vehicle/nbt/servlet/intermediatePage~", + ~"/vehicle/nbt/nbt_shop/servlet/start~", + ~"/vehicle/nbt/servlet/start~", + ~"/vehicle/nbt/servlet/teaser~", + ~"/vehicle/nbt/app.appcache~", + ~"/vehicle/nbt/nbt_shop/app.appcache~", + ~"/vehicle/nbt/nbt_pictures/servlet/cab~")"))))) + :splitBy())) + +EOT + +#if not set (removed) it's defaulted to "-1d" +timeframe = "-1d" + +#currently the only possible value +evaluation = "AGGREGATE" + +#Target and warning percentage of the SLO as double +target = 98 #if not set(removed) it's defaulted to 98 +warning = 99 #if not set(removed) it's defaulted to 99 + +} \ No newline at end of file diff --git a/aq b/aq new file mode 100644 index 0000000..0c6912d --- /dev/null +++ b/aq @@ -0,0 +1,241 @@ +commit ca4ffcd53010429d47c66ab70a4ddf583f697e79 (HEAD -> feature/INFOTAIN-30039-create-gen3-slo, origin/feature/INFOTAIN-30039-create-gen3-slo) +Author: Jonatha Silva (CTW) +Date: Wed Oct 19 15:21:48 2022 +0100 + + OPMAAS-2671 & INFOTAIN-30039: Adding EMEA Slos + +commit b93df37d5abb3c165f3fdf02517dab6a9e17fbb5 +Author: Mohammed Abadel +Date: Tue Oct 11 13:44:53 2022 +0200 + + Adjusting SLOs for FTS (all Hubs) + +commit 4813da44b1ec8041afc71197cdc9168f0d4f77ff +Author: Mohammed Abadel +Date: Fri Oct 7 16:50:17 2022 +0200 + + adding the new adjusted SLOs for Podcast Services (all hubs) + +commit 41f7dc1e0f0559b7f43c49c09f502ce6c34e10cb +Author: Mohammed Abadel +Date: Fri Oct 7 16:38:57 2022 +0200 + + removing SLO for Podcast Services in EMEA + +commit a0e4f03cc256c981070cc21cb0e746b8169366fd +Author: Mohammed Abadel +Date: Fri Oct 7 16:18:23 2022 +0200 + + removing not needed SLOs + +commit 9254466180cb22e6d45f297b95afe7ef4119c52a +Author: Mohammed Abadel +Date: Fri Oct 7 16:07:55 2022 +0200 + + removing SLO for Podcast Services (NA,CN) to adjust metric keys + +commit a00e1a94ff02b2dd63144aece84693dbddc98a35 +Author: Mohammed Abadel +Date: Fri Sep 30 09:51:59 2022 +0200 + + Adding SLOs to the monthly QM-Report for Oct.22 (eSIM, eCall, xCall, Teleservices) + +commit 05cfd870f61a58156a82dd3cba2c0486c7816d89 +Author: Mohammed Abadel +Date: Thu Sep 29 18:06:41 2022 +0200 + + Adjusting official Teleservices SLOs in all hubs to include Kai-services + +commit dcf9e1cfde6486c7c6060cf91633020d19a132cf +Author: Mohammed Abadel +Date: Wed Sep 28 23:36:52 2022 +0200 + + adjusting Teleservices-SLO for China + +commit b772a7dfde25ecd34d00f0c22fe8ca1a0fb8e76b +Author: Mohammed Abadel +Date: Wed Sep 28 20:13:53 2022 +0200 + + adjusting official Teleservices SLO for all Hubs + +commit 7699f44fe5547235fc5bc3f21e20f0ec9d4652f7 +Author: Mohammed Abadel +Date: Wed Sep 28 19:16:08 2022 +0200 + + grouping all Teleservices except Kai service in a new SLO for all Hubs + +commit a588e37d521b71dca9802a625a2e98cd175b7bc0 +Author: Mohammed Abadel +Date: Mon Sep 26 16:20:27 2022 +0200 + + adjusted SLO for Teleservices_Joynr + +commit 690ba70d634f814d596596a783045716cacc0d51 +Author: Mohammed Abadel +Date: Tue Sep 20 17:38:53 2022 +0200 + + adding Teleservices SLOs to git + +commit 6ec2de76dbe77b8d2e7b729ef236912e28a0d9c3 +Author: Mohammed Abadel +Date: Tue Sep 20 16:28:42 2022 +0200 + + adjusting Teleservices_SLO for KAI in NA + +commit ace6513bcd4b3ba7640049bceb16dc83f6bdcc1d +Author: Mohammed Abadel +Date: Tue Sep 20 16:22:50 2022 +0200 + + Adjusting Teleservices SLO in EMEA and creating new Teleservices-SLOs in Git for NA + +commit 63112b24993a5b86e432ab10ae14f150db43b98f +Author: Mohammed Abadel +Date: Tue Sep 20 11:01:43 2022 +0200 + + adjusted SLO for Podcast services in EMEA + +commit 1b46006cbf2653126597ae457bfa2e6edb9c08d3 +Author: Mohammed Abadel +Date: Fri Sep 16 11:13:04 2022 +0200 + + adjusting SLO for Podcast Services in NA + +commit f62fc8ad900596c20b66e37a40221c58e3942360 +Author: Mohammed Abadel +Date: Tue Sep 13 10:54:32 2022 +0200 + + adjusting SLO for RTTI in CN + +commit e3fc29cae96eaecf9d217a6331f078e796574e1e +Author: Mohammed Abadel +Date: Mon Sep 12 15:06:22 2022 +0200 + + Adjusting FTS-SLO and DigitalKey-SLOs to use servicenames instead of ids + +commit d2f69962163614dcb4458e7fa1b7f1218aca5cd9 +Author: Mohammed Abadel +Date: Thu Sep 1 13:53:23 2022 +0200 + + adjusted SLO TP_Mobile_Digitalkey (EMEA) to its default state to match the other hubs. This was necessary since a change on this SLO was made yesterday + +commit f439dbee6472c005e014bf9178c4e20111a423fe +Author: Mohammed Abadel +Date: Wed Aug 31 17:39:04 2022 +0200 + + adjusted SLO for WK-Digitalkey (SMACC) + +commit 5497d5ebd3c73932df1d5eb1f3ce1df687dcf328 +Author: Mohammed Abadel +Date: Wed Aug 31 10:52:58 2022 +0200 + + adjusting SLO for Remote Services in CN + +commit 4ef9d09882361098527814225139079d2b372f73 +Author: Mohammed Abadel +Date: Tue Aug 30 09:52:27 2022 +0200 + + Included SLOs for CD-Store for next QM-Report + +commit e7f626a944c13b43195188c264784f5ab5c1bd10 +Author: Mohammed Abadel +Date: Thu Aug 25 17:51:51 2022 +0200 + + Creating SLO for eCall/xCall in CN + +commit aa0192e602f5b339387ad1621369ce84a404c47d +Author: Mohammed Abadel +Date: Thu Aug 25 10:54:11 2022 +0200 + + Adjusting SLO for CD Store in NA + +commit ce4851dc008a4a2f2ec086767d84779f46b126f4 +Author: Mohammed Abadel +Date: Wed Aug 24 18:16:33 2022 +0200 + + adjusting SLOs for CD Store + +commit 5a69c438556f1c4c1c682d793c57c51e3c88c1f7 +Author: Mohammed Abadel +Date: Wed Aug 24 14:34:59 2022 +0200 + + adjusted FTS SLO in EMEA + +commit a25604309ec79fbeb4b6d8c79a107ed5f8b91ed4 +Author: Mohammed Abadel +Date: Wed Aug 24 14:31:44 2022 +0200 + + adjusted FTS SLO in EMEA + +commit 5d6ea5685ca3db6058774dbfe798754684828a82 +Author: Mohammed Abadel +Date: Wed Aug 24 14:25:35 2022 +0200 + + adjusting SLO for SEAM + +commit 11e7142cd98414377ebfeb128a8c29f4b3b3abae +Author: Mohammed Abadel +Date: Wed Aug 17 13:09:16 2022 +0200 + + Adjusting SLO SEAM for Teleservices + +commit 54a2017eff62f47ff6094a2ab0c491968e76598e +Author: Mohammed Abadel +Date: Wed Aug 17 12:58:22 2022 +0200 + + Adjusting SLO SEAM for Teleservices + +commit 46b995011f5b7585f8d5a205d0755b18d39fa883 +Author: Mohammed Abadel +Date: Wed Aug 17 12:23:25 2022 +0200 + + deploying SLO for Teleservices_SEAM in EMEA + +commit 28bb07c7d19e7e82e0c4cf3bbd85fd01cd3d41f6 +Author: Mohammed Abadel +Date: Tue Aug 16 18:51:21 2022 +0200 + + Adding SLOs (EMEA, NA) for eCall and xCall to split the WK in the future + +commit aef2d9fd970bc95490c2d8f9c8824cf8432d91b4 +Author: Mohammed Abadel +Date: Fri Aug 12 19:41:31 2022 +0200 + + created new SLOs for eCall and xCall services + +commit 1a11adddb81bfb08a3a5e91ff55d42704c2c0cb0 +Merge: 8929b66 ae638a7 +Author: Mohammed Abadel +Date: Wed Aug 10 16:51:07 2022 +0200 + + Merge branch 'master' of https://atc.bmwgroup.net/bitbucket/scm/opapm/coco_terraform_config + +commit 8929b66e880c095ca7438dd19edb807ec519d77d +Author: Mohammed Abadel +Date: Wed Aug 10 16:49:52 2022 +0200 + + Adjusted SLOs for WK-Mapping (all Hubs) to use service names instead of ids + +commit ae638a79866ce382a529a0af7f828efd631bb34d +Author: ermisw +Date: Wed Aug 10 16:48:01 2022 +0200 + + added new Mapping slo 1hour + +commit c7efd099da061093e0a49e619c7454f749a364fc +Author: ermisw +Date: Wed Aug 10 13:37:40 2022 +0200 + + changed to using Service and Request Names - Vehicle List + +commit c5ba02bdb19c44eda57686151e6ca4f1fa897ad0 +Author: ermisw +Date: Tue Aug 9 17:14:40 2022 +0200 + + modified EMEA Wirkkette Vehicle List rel. key requests --> using Names + +commit db7d28e45a7a7b7c1bfa70b9c481a70c44be81c9 +Merge: a31b176 86aee9a +Author: Stephan Huber (DE-442) +Date: Tue Aug 9 13:10:51 2022 +0000 + + Pull request #22: added SLO MyModesUser, Lo \ No newline at end of file