diff --git a/CN_PROD/slo/China_ark_smartparking_service_bff_slo.tf b/CN_PROD/slo/China_ark_smartparking_service_bff_slo.tf deleted file mode 100644 index f3d8211..0000000 --- a/CN_PROD/slo/China_ark_smartparking_service_bff_slo.tf +++ /dev/null @@ -1,33 +0,0 @@ -module China_ark_smartparking_service_bff_slo { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "China_ark_smartparking_service_bff_slo" - - description = "" - - - - #entity selector object - filter = "mzName(\"China_ark_smartparking_bff_service\"),type(\"SERVICE\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "calc:service.china_ark_service_bff_request_count" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d/d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 99.98 - #if not set(removed) it's defaulted to 98 - warning = 99.99 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/Feature_service1.tf b/CN_PROD/slo/Feature_service1.tf deleted file mode 100644 index 6c98ecc..0000000 --- a/CN_PROD/slo/Feature_service1.tf +++ /dev/null @@ -1,33 +0,0 @@ -module Feature_service1 { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "Feature service1" - - description = "" - - - - #entity selector object - filter = "type(SERVICE_METHOD),entityId(\"SERVICE_METHOD-7EDFD34431B66993\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1w" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 99.98 - #if not set(removed) it's defaulted to 98 - warning = 99.99 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/Gear-SLO-Cn-Perseus-Service.tf b/CN_PROD/slo/Gear-SLO-Cn-Perseus-Service.tf deleted file mode 100644 index c162c14..0000000 --- a/CN_PROD/slo/Gear-SLO-Cn-Perseus-Service.tf +++ /dev/null @@ -1,33 +0,0 @@ -module Gear-SLO-Cn-Perseus-Service { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "Gear-SLO-Cn-Perseus-Service" - - description = "Gear-SLO-Cn-Perseus-Service" - - - - #entity selector object - filter = "type(service),entityName(\"PerseusService - PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*(builtin:service.errors.total.successCount:splitBy())/(builtin:service.requestCount.total:splitBy())" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d/d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 99 - #if not set(removed) it's defaulted to 98 - warning = 99.5 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/ICES_-_AmbientMusicAPI.tf b/CN_PROD/slo/ICES_-_AmbientMusicAPI.tf deleted file mode 100644 index 0108df2..0000000 --- a/CN_PROD/slo/ICES_-_AmbientMusicAPI.tf +++ /dev/null @@ -1,33 +0,0 @@ -module ICES_-_AmbientMusicAPI { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - AmbientMusicAPI" - - description = "AmbientMusicAPI" - - - - #entity selector object - filter = "type(\"SERVICE\"),entityName(\"AmbientMusicApiImpl\"),tag(\"Environment:PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/ICES_-_ContentDelivery.tf b/CN_PROD/slo/ICES_-_ContentDelivery.tf deleted file mode 100644 index 13af97f..0000000 --- a/CN_PROD/slo/ICES_-_ContentDelivery.tf +++ /dev/null @@ -1,33 +0,0 @@ -module ICES_-_ContentDelivery { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - ContentDelivery" - - description = "ContentDelivery" - - - - #entity selector object - filter = "type(\"SERVICE\"),entityName(\"ContentDelivery\"),tag(\"Environment:PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_-_FestiveModeContentAPI.tf b/CN_PROD/slo/ICES_-_FestiveModeContentAPI.tf deleted file mode 100644 index 362d77d..0000000 --- a/CN_PROD/slo/ICES_-_FestiveModeContentAPI.tf +++ /dev/null @@ -1,33 +0,0 @@ -module ICES_-_FestiveModeContentAPI { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - FestiveModeContentAPI" - - description = "FestiveModeContentAPI" - - - - #entity selector object - filter = "type(\"SERVICE\"),entityName(\"FestiveModeContentAPI\"),tag(\"Environment:PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_-_MyModesManifest.tf b/CN_PROD/slo/ICES_-_MyModesManifest.tf deleted file mode 100644 index 541b342..0000000 --- a/CN_PROD/slo/ICES_-_MyModesManifest.tf +++ /dev/null @@ -1,33 +0,0 @@ -module ICES_-_MyModesManifest { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - MyModesManifest" - - description = "MyModesManifest" - - - - #entity selector object - filter = "type(\"SERVICE\"),entityName(\"MyModesManifest\"),tag(\"Environment:PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_-_MyModesUser.tf b/CN_PROD/slo/ICES_-_MyModesUser.tf deleted file mode 100644 index 6f6df1b..0000000 --- a/CN_PROD/slo/ICES_-_MyModesUser.tf +++ /dev/null @@ -1,33 +0,0 @@ -module ICES_-_MyModesUser { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - MyModesUser" - - description = "MyModesUser" - - - - #entity selector object - filter = "type(\"SERVICE\"),entityName(\"MyModesUser\"),tag(\"Environment:PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_AmbientMusicAPI_getAudio.tf b/CN_PROD/slo/ICES_AmbientMusicAPI_getAudio.tf deleted file mode 100644 index 4d71c03..0000000 --- a/CN_PROD/slo/ICES_AmbientMusicAPI_getAudio.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_AmbientMusicAPI_getAudio { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - AmbientMusicAPI - getAudio" - description = "AmbientMusicAPI_getAudio_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"AmbientMusicApiImpl~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getAudio~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"AmbientMusicApiImpl~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getAudio~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/ICES_AmbientMusicAPI_getTracks.tf b/CN_PROD/slo/ICES_AmbientMusicAPI_getTracks.tf deleted file mode 100644 index 82ca3f6..0000000 --- a/CN_PROD/slo/ICES_AmbientMusicAPI_getTracks.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_AmbientMusicAPI_getTracks { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - AmbientMusicAPI - getTracks" - description = "AmbientMusicAPI_getTracks_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"AmbientMusicApiImpl~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getTracks~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"AmbientMusicApiImpl~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getTracks~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/ICES_FestivalModeContentAPI_getFestiveContent.tf b/CN_PROD/slo/ICES_FestivalModeContentAPI_getFestiveContent.tf deleted file mode 100644 index a3923c5..0000000 --- a/CN_PROD/slo/ICES_FestivalModeContentAPI_getFestiveContent.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_FestiveModeContentAPI_getFestival { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - FestiveModeContentAPI - getFestival" - description = "FestiveModeContentAPI_getFestiveModeContent_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeContentApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestiveModeContent~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeContentApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestiveModeContent~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_FestiveModeAPI_getFestival.tf b/CN_PROD/slo/ICES_FestiveModeAPI_getFestival.tf deleted file mode 100644 index bc83cf8..0000000 --- a/CN_PROD/slo/ICES_FestiveModeAPI_getFestival.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_FestiveModeAPI_getFestival { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - FestiveModeApi - getFestival" - description = "FestiveModeApi_getFestival_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestival~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestival~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_FestiveModeAPI_getFestivalNotification.tf b/CN_PROD/slo/ICES_FestiveModeAPI_getFestivalNotification.tf deleted file mode 100644 index 820ba28..0000000 --- a/CN_PROD/slo/ICES_FestiveModeAPI_getFestivalNotification.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_FestiveModeAPI_getFestivalNotification { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - FestiveModeApi - getFestivalNotification" - description = "FestiveModeApi_getFestivalNotification_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestivalNotification~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestivalNotification~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_FestiveModeAPI_getFestivals.tf b/CN_PROD/slo/ICES_FestiveModeAPI_getFestivals.tf deleted file mode 100644 index 43377cc..0000000 --- a/CN_PROD/slo/ICES_FestiveModeAPI_getFestivals.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_FestiveModeAPI_getFestivals { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - FestiveModeApi - getFestivals" - description = "FestiveModeApi_getFestivals_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestivals~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"FestiveModeApi~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getFestivals~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/ICES_MyModesManifest_getModes.tf b/CN_PROD/slo/ICES_MyModesManifest_getModes.tf deleted file mode 100644 index 26125c0..0000000 --- a/CN_PROD/slo/ICES_MyModesManifest_getModes.tf +++ /dev/null @@ -1,50 +0,0 @@ -module ICES_FestiveModeAPI_getModes { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "ICES - MyModesManifest - getModes" - description = "MyModesManifest_getModes_success_rate" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100)*((1)-(builtin:service.keyRequest.errors.fivexx.count:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"MyModesManifest~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getModes~" - )"))))):splitBy()) - / - (builtin:service.keyRequest.count.server:filter(and(or(in("dt.entity.service_method",entitySelector("type(service_method), - fromRelationship.isServiceMethodOfService( - type(~"SERVICE~"),entityName.in( - ~"MyModesManifest~" - ), - tag(~"Environment:PROD~") - ) - ,entityName.in( - ~"getModes~" - )"))))):splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} diff --git a/CN_PROD/slo/QQ-Music.tf b/CN_PROD/slo/QQ-Music.tf deleted file mode 100644 index 338c7ab..0000000 --- a/CN_PROD/slo/QQ-Music.tf +++ /dev/null @@ -1,33 +0,0 @@ -module QQ-Music { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "QQ-Music" - - description = "top15 - Reliability of service" - - - - #entity selector object - filter = "type(\"SERVICE\"), entityId(\"SERVICE-D8900B46E7611A9C\",\"SERVICE-64A833DC1A061D0A\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*(builtin:service.errors.fivexx.successCount:splitBy())/(builtin:service.requestCount.server:splitBy())" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1w" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/RS.tf b/CN_PROD/slo/RS.tf deleted file mode 100644 index 8a8ac39..0000000 --- a/CN_PROD/slo/RS.tf +++ /dev/null @@ -1,33 +0,0 @@ -module RS { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "RS" - - description = "" - - - - #entity selector object - filter = "entityId(\"SERVICE-29C18043A4FABF36\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((builtin:service.errors.server.successCount:splitBy())/(builtin:service.requestCount.server:splitBy()))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1w" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 99.98 - #if not set(removed) it's defaulted to 98 - warning = 99.99 - #if not set(removed) it's defaulted to 99 - -} \ 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 deleted file mode 100644 index 1081f56..0000000 --- a/CN_PROD/slo/VCIS_GEN3_NBT_Requests.tf +++ /dev/null @@ -1,67 +0,0 @@ -module VCIS_GEN3_NBT_Requests { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-GEN3 - NBT - Requests" - description = "Success rate of vehicle nbt" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100) * ((1) - -(builtin:service.keyRequest.errors.fivexx.count:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"server (/vehicle/nbt) - information~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_shop/servlet/geocoder~", - ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", - ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", - ~"/vehicle/nbt/nbt_shop/servlet/app~", - ~"/vehicle/nbt/servlet/geocoder~", - ~"/vehicle/nbt/servlet/browserCache~", - ~"/vehicle/nbt/nbt_shop/servlet/start~", - ~"/vehicle/nbt/servlet/commoni18n~", - ~"/vehicle/nbt/servlet/teaser~", - ~"/vehicle/nbt/servlet/intermediatePage~", - ~"/vehicle/nbt/app.appcache~", - ~"/vehicle/nbt/nbt_shop/app.appcache~", - ~"/vehicle/nbt/servlet/start~", - ~"/vehicle/nbt/servlet/main~")"))))) - :splitBy()) -/ -(builtin:service.keyRequest.count.server:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"server (/vehicle/nbt) - information~"), tag(~"Environment:PROD~")), - entityName.in(~"/vehicle/nbt/nbt_shop/servlet/geocoder~", - ~"/vehicle/nbt/nbt_shop/servlet/browserCache~", - ~"/vehicle/nbt/nbt_shop/servlet/commoni18n~", - ~"/vehicle/nbt/nbt_shop/servlet/app~", - ~"/vehicle/nbt/servlet/geocoder~", - ~"/vehicle/nbt/servlet/browserCache~", - ~"/vehicle/nbt/nbt_shop/servlet/start~", - ~"/vehicle/nbt/servlet/commoni18n~", - ~"/vehicle/nbt/servlet/teaser~", - ~"/vehicle/nbt/servlet/intermediatePage~", - ~"/vehicle/nbt/app.appcache~", - ~"/vehicle/nbt/nbt_shop/app.appcache~", - ~"/vehicle/nbt/servlet/start~", - ~"/vehicle/nbt/servlet/main~")"))))) - :splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_ID7_StoreService.tf b/CN_PROD/slo/VCIS_ID7_StoreService.tf deleted file mode 100644 index c809b44..0000000 --- a/CN_PROD/slo/VCIS_ID7_StoreService.tf +++ /dev/null @@ -1,33 +0,0 @@ -module VCIS_ID7_StoreService { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-ID7 - StoreService" - - description = "StoreService" - - - - #entity selector object - filter = "type(\"SERVICE\"),entityName(\"StoreService - information\"),tag(\"Environment:PROD\")" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = "(100)*((1)-( builtin:service.errors.fivexx.rate:splitBy():avg:auto:sort(value(avg,descending)):limit(10))/( builtin:service.requestCount.total:splitBy():sum:auto:sort(value(sum,descending)):limit(10)))" - - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_ID7_StoreService_Requests.tf b/CN_PROD/slo/VCIS_ID7_StoreService_Requests.tf deleted file mode 100644 index 6eb0982..0000000 --- a/CN_PROD/slo/VCIS_ID7_StoreService_Requests.tf +++ /dev/null @@ -1,41 +0,0 @@ -module VCIS_ID7_StoreService_Requests { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-ID7 - StoreService - Requests" - description = "Success rate of StoreService" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100) * ((1) - -(builtin:service.keyRequest.errors.fivexx.count:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"StoreService - information~"), tag(~"Environment:PROD~")), - entityName.in(~"productsV1Emea~", ~"imageV1~")"))))) - :splitBy()) -/ -(builtin:service.keyRequest.count.server:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"StoreService - information~"), tag(~"Environment:PROD~")), - entityName.in(~"productsV1Emea~", ~"imageV1~")"))))) - :splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_LIS_LinkStoreResetResource_Requests.tf b/CN_PROD/slo/VCIS_LIS_LinkStoreResetResource_Requests.tf deleted file mode 100644 index 872b89d..0000000 --- a/CN_PROD/slo/VCIS_LIS_LinkStoreResetResource_Requests.tf +++ /dev/null @@ -1,41 +0,0 @@ -module VCIS_LIS_LinkStoreResetResource_Requests { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-LIS - LinkStoreResetResource - Requests" - description = "Success rate of LinkStoreResetResource" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100) * ((1) - -(builtin:service.keyRequest.errors.fivexx.count:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"LinkStoreResetResource - information~"), tag(~"Environment:PROD~")), - entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")"))))) - :splitBy()) -/ -(builtin:service.keyRequest.count.server:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"LinkStoreResetResource - information~"), tag(~"Environment:PROD~")), - entityName.in(~"getSubscriptions~", ~"addAppSubscription~", ~"deleteAppSubscription~")"))))) - :splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_LIS_LinkStoreSubscriptionsResource_Requests.tf b/CN_PROD/slo/VCIS_LIS_LinkStoreSubscriptionsResource_Requests.tf deleted file mode 100644 index 67a7e8c..0000000 --- a/CN_PROD/slo/VCIS_LIS_LinkStoreSubscriptionsResource_Requests.tf +++ /dev/null @@ -1,41 +0,0 @@ -module VCIS_LIS_LinkStoreSubscriptionsResource_Requests { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-LIS - LinkStoreSubscriptionsResource - Requests" - description = "Success rate of LinkStoreSubscriptionsResource" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100) * ((1) - -(builtin:service.keyRequest.errors.fivexx.count:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"LinkStoreSubscriptionsResource - information~"), tag(~"Environment:PROD~")), - entityName.in(~"getImageById~")"))))) - :splitBy()) -/ -(builtin:service.keyRequest.count.server:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"LinkStoreSubscriptionsResource - information~"), tag(~"Environment:PROD~")), - entityName.in(~"getImageById~")"))))) - :splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_LOC_ControlMessagesResource_Requests.tf b/CN_PROD/slo/VCIS_LOC_ControlMessagesResource_Requests.tf deleted file mode 100644 index 49b4323..0000000 --- a/CN_PROD/slo/VCIS_LOC_ControlMessagesResource_Requests.tf +++ /dev/null @@ -1,41 +0,0 @@ -module VCIS_LOC_ControlMessagesResource_Requests { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-LOC - ControlMessagesResource - Requests" - description = "Success rate of ControlMessagesResource" - - - #entity selector object - filter = "" - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100) * ((1) - -(builtin:service.keyRequest.errors.fivexx.count:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"ControlMessagesResource - information~"), tag(~"Environment:PROD~")), - entityName.in(~"getCBS~", ~"getCCM~")"))))) - :splitBy()) -/ -(builtin:service.keyRequest.count.server:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"ControlMessagesResource - information~"), tag(~"Environment:PROD~")), - entityName.in(~"getCBS~", ~"getCCM~")"))))) - :splitBy())) - -EOT - -#if not set (removed) it's defaulted to "-1d" -timeframe = "-1d" - -#currently the only possible value -evaluation = "AGGREGATE" - -#Target and warning percentage of the SLO as double -target = 98 #if not set(removed) it's defaulted to 98 -warning = 99 #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VCIS_VPS_VehicleProfileResource_-_information_Requests.tf b/CN_PROD/slo/VCIS_VPS_VehicleProfileResource_-_information_Requests.tf deleted file mode 100644 index cb05b84..0000000 --- a/CN_PROD/slo/VCIS_VPS_VehicleProfileResource_-_information_Requests.tf +++ /dev/null @@ -1,47 +0,0 @@ -module VCIS_VPS_VehicleProfileResource_-_information_Requests { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VCIS-VPS - VehicleProfileResource - information - Requests" - - description = "Success rate of VehicleProfileResource" - - - - #entity selector object - filter = "" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = <<-EOT - -(100) * ((1) - -(builtin:service.keyRequest.errors.fivexx.count:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"VehicleProfileResource - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"saveVehicleProfile~", ~"readVehicleProfile~", ~"deleteAll~")"))))) - :splitBy()) -/ -(builtin:service.keyRequest.count.server:filter(and(or - (in("dt.entity.service_method",entitySelector("type(service_method),fromRelationship.isServiceMethodOfService(type(~"SERVICE~"), - entityName.in(~"VehicleProfileResource - vcis-information - prod~"), tag(~"Environment:PROD~")), - entityName.in(~"saveVehicleProfile~", ~"readVehicleProfile~", ~"deleteAll~")"))))) - :splitBy())) - -EOT - - #if not set (removed) it's defaulted to "-1d" - timeframe = "-1d" - - - #currently the only possible value - evaluation = "AGGREGATE" - - #Target and warning percentage of the SLO as double - target = 98 - #if not set(removed) it's defaulted to 98 - warning = 99 - #if not set(removed) it's defaulted to 99 - -} \ No newline at end of file diff --git a/CN_PROD/slo/VDM_-_AppD_ID5_-_CN_E2E.tf b/CN_PROD/slo/VDM_-_AppD_ID5_-_CN_E2E.tf deleted file mode 100644 index 00d7ae3..0000000 --- a/CN_PROD/slo/VDM_-_AppD_ID5_-_CN_E2E.tf +++ /dev/null @@ -1,41 +0,0 @@ -module VDM_-_AppD_ID5_-_CN_E2E { - - source = "../../_dynatrace-base-modules/dynatrace-service-level-objective" - - - name = "VDM - AppD_ID5 - CN E2E" - - description = "Custom Vehicle Device Management (VDM) SLO for App Distribution ID5" - - - - #entity selector object - filter = "" - - - #metric expression of the calculation as done in data explorer ui - metric_expression = <