From d8976f7831a69bbdec5e681873023d524613144b Mon Sep 17 00:00:00 2001 From: Markus Dlugi Date: Wed, 16 Feb 2022 16:21:09 +0100 Subject: [PATCH] Add VDM SLOs --- .../CD_b2v-nots/slo/CDvdmSlo.json | 10 ++++ BMW-Dynatrace-config/CD_b2v-nots/slo/slo.yaml | 57 +++++++++++++++++++ .../CD_nop-provisioning/slo/CDvdmSlo.json | 10 ++++ .../CD_nop-provisioning/slo/slo.yaml | 57 +++++++++++++++++++ BMW-Dynatrace-config/CD_rsu/slo/CDvdmSlo.json | 10 ++++ BMW-Dynatrace-config/CD_rsu/slo/slo.yaml | 57 +++++++++++++++++++ BMW-Dynatrace-config/CD_sfa/slo/CDvdmSlo.json | 10 ++++ BMW-Dynatrace-config/CD_sfa/slo/slo.yaml | 30 ++++++++++ .../CD_vps-prov/slo/CDvdmSlo.json | 10 ++++ BMW-Dynatrace-config/CD_vps-prov/slo/slo.yaml | 57 +++++++++++++++++++ 10 files changed, 308 insertions(+) create mode 100644 BMW-Dynatrace-config/CD_b2v-nots/slo/CDvdmSlo.json create mode 100644 BMW-Dynatrace-config/CD_b2v-nots/slo/slo.yaml create mode 100644 BMW-Dynatrace-config/CD_nop-provisioning/slo/CDvdmSlo.json create mode 100644 BMW-Dynatrace-config/CD_nop-provisioning/slo/slo.yaml create mode 100644 BMW-Dynatrace-config/CD_rsu/slo/CDvdmSlo.json create mode 100644 BMW-Dynatrace-config/CD_rsu/slo/slo.yaml create mode 100644 BMW-Dynatrace-config/CD_sfa/slo/CDvdmSlo.json create mode 100644 BMW-Dynatrace-config/CD_sfa/slo/slo.yaml create mode 100644 BMW-Dynatrace-config/CD_vps-prov/slo/CDvdmSlo.json create mode 100644 BMW-Dynatrace-config/CD_vps-prov/slo/slo.yaml diff --git a/BMW-Dynatrace-config/CD_b2v-nots/slo/CDvdmSlo.json b/BMW-Dynatrace-config/CD_b2v-nots/slo/CDvdmSlo.json new file mode 100644 index 00000000..3ea19721 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-nots/slo/CDvdmSlo.json @@ -0,0 +1,10 @@ +{ + "enabled": true, + "name": "{{.name}}", + "metricExpression": "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))", + "evaluationType": "AGGREGATE", + "filter": "{{.sloFilter}}", + "target": 98, + "warning": 99, + "timeframe": "-1d" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_b2v-nots/slo/slo.yaml b/BMW-Dynatrace-config/CD_b2v-nots/slo/slo.yaml new file mode 100644 index 00000000..6e227100 --- /dev/null +++ b/BMW-Dynatrace-config/CD_b2v-nots/slo/slo.yaml @@ -0,0 +1,57 @@ +config: + - CDvdmSlo-EMEA-E2E: CDvdmSlo.json + - CDvdmSlo-EMEA-PROD: CDvdmSlo.json + - CDvdmSlo-US-E2E: CDvdmSlo.json + - CDvdmSlo-US-PROD: CDvdmSlo.json + - CDvdmSlo-CN-E2E: CDvdmSlo.json + - CDvdmSlo-CN-PROD: CDvdmSlo.json + +# VDM SLOs +CDvdmSlo-EMEA-E2E: + - name: "VDM - NOTS - EMEA E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-DEDD62F697A3C372\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-E2E.EMEA-Prod: + - name: "VDM - NOTS - EMEA E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-DEDD62F697A3C372\")" + - skipDeployment: "false" +CDvdmSlo-EMEA-PROD: + - name: "VDM - NOTS - EMEA PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-CE788B3AD8FD0282\",\"SERVICE_METHOD-3F987956036D78AC\",\"SERVICE_METHOD-05476CBC4E53F97B\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-PROD.EMEA-Prod: + - name: "VDM - NOTS - EMEA PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-CE788B3AD8FD0282\",\"SERVICE_METHOD-3F987956036D78AC\",\"SERVICE_METHOD-05476CBC4E53F97B\")" + - skipDeployment: "false" +CDvdmSlo-US-E2E: + - name: "VDM - NOTS - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-8E703EDEDA31BF8F\")" + - skipDeployment: "true" +CDvdmSlo-US-E2E.NA-Prod: + - name: "VDM - NOTS - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-8E703EDEDA31BF8F\")" + - skipDeployment: "false" +CDvdmSlo-US-PROD: + - name: "VDM - NOTS - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-F6A5DC9D2F0F1F62\")" + - skipDeployment: "true" +CDvdmSlo-US-PROD.NA-Prod: + - name: "VDM - NOTS - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-F6A5DC9D2F0F1F62\")" + - skipDeployment: "false" +CDvdmSlo-CN-E2E: + - name: "VDM - NOTS - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-8E703EDEDA31BF8F\")" + - skipDeployment: "true" +CDvdmSlo-CN-E2E.CN-Prod: + - name: "VDM - NOTS - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-8E703EDEDA31BF8F\")" + - skipDeployment: "false" +CDvdmSlo-CN-PROD: + - name: "VDM - NOTS - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-F6A5DC9D2F0F1F62\")" + - skipDeployment: "true" +CDvdmSlo-CN-PROD.CN-Prod: + - name: "VDM - NOTS - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-F6A5DC9D2F0F1F62\")" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/slo/CDvdmSlo.json b/BMW-Dynatrace-config/CD_nop-provisioning/slo/CDvdmSlo.json new file mode 100644 index 00000000..3ea19721 --- /dev/null +++ b/BMW-Dynatrace-config/CD_nop-provisioning/slo/CDvdmSlo.json @@ -0,0 +1,10 @@ +{ + "enabled": true, + "name": "{{.name}}", + "metricExpression": "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))", + "evaluationType": "AGGREGATE", + "filter": "{{.sloFilter}}", + "target": 98, + "warning": 99, + "timeframe": "-1d" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_nop-provisioning/slo/slo.yaml b/BMW-Dynatrace-config/CD_nop-provisioning/slo/slo.yaml new file mode 100644 index 00000000..6be9f0b9 --- /dev/null +++ b/BMW-Dynatrace-config/CD_nop-provisioning/slo/slo.yaml @@ -0,0 +1,57 @@ +config: + - CDvdmSlo-EMEA-E2E: CDvdmSlo.json + - CDvdmSlo-EMEA-PROD: CDvdmSlo.json + - CDvdmSlo-US-E2E: CDvdmSlo.json + - CDvdmSlo-US-PROD: CDvdmSlo.json + - CDvdmSlo-CN-E2E: CDvdmSlo.json + - CDvdmSlo-CN-PROD: CDvdmSlo.json + +# VDM SLOs +CDvdmSlo-EMEA-E2E: + - name: "VDM - NOP - EMEA E2E" + - sloFilter: "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\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-E2E.EMEA-Prod: + - name: "VDM - NOP - EMEA E2E" + - sloFilter: "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\")" + - skipDeployment: "false" +CDvdmSlo-EMEA-PROD: + - name: "VDM - NOP - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-PROD.EMEA-Prod: + - name: "VDM - NOP - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "false" +CDvdmSlo-US-E2E: + - name: "VDM - NOP - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-7CC70DCD0190B046\",\"SERVICE_METHOD-72B5789D84452BBF\",\"SERVICE_METHOD-4D1626BF0073BF27\",\"SERVICE_METHOD-458A51A6775B7ADF\",\"SERVICE_METHOD-1A3DD4CA71E188AD\")" + - skipDeployment: "true" +CDvdmSlo-US-E2E.NA-Prod: + - name: "VDM - NOP - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-7CC70DCD0190B046\",\"SERVICE_METHOD-72B5789D84452BBF\",\"SERVICE_METHOD-4D1626BF0073BF27\",\"SERVICE_METHOD-458A51A6775B7ADF\",\"SERVICE_METHOD-1A3DD4CA71E188AD\")" + - skipDeployment: "false" +CDvdmSlo-US-PROD: + - name: "VDM - NOP - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-204C40F1CB4FF7F7\",\"SERVICE_METHOD-78A96EAD07EF5109\",\"SERVICE_METHOD-9CF0CC508CA77D57\",\"SERVICE_METHOD-37B9A98B72A7A352\",\"SERVICE_METHOD-E5008E8F279B39AF\",\"SERVICE_METHOD-0DB37B4A0C33F4D8\",\"SERVICE_METHOD-0FF622893881FE68\",\"SERVICE_METHOD-2B7B71C425E6EF39\")" + - skipDeployment: "true" +CDvdmSlo-US-PROD.NA-Prod: + - name: "VDM - NOP - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-204C40F1CB4FF7F7\",\"SERVICE_METHOD-78A96EAD07EF5109\",\"SERVICE_METHOD-9CF0CC508CA77D57\",\"SERVICE_METHOD-37B9A98B72A7A352\",\"SERVICE_METHOD-E5008E8F279B39AF\",\"SERVICE_METHOD-0DB37B4A0C33F4D8\",\"SERVICE_METHOD-0FF622893881FE68\",\"SERVICE_METHOD-2B7B71C425E6EF39\")" + - skipDeployment: "false" +CDvdmSlo-CN-E2E: + - name: "VDM - NOP - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-3CB3A2433F27B21F\",\"SERVICE_METHOD-766BE84163D60870\",\"SERVICE_METHOD-6399F5576CA69AC5\",\"SERVICE_METHOD-0B6B2538C7FBDE3C\",\"SERVICE_METHOD-1A3DD4CA71E188AD\")" + - skipDeployment: "true" +CDvdmSlo-CN-E2E.CN-Prod: + - name: "VDM - NOP - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-3CB3A2433F27B21F\",\"SERVICE_METHOD-766BE84163D60870\",\"SERVICE_METHOD-6399F5576CA69AC5\",\"SERVICE_METHOD-0B6B2538C7FBDE3C\",\"SERVICE_METHOD-1A3DD4CA71E188AD\")" + - skipDeployment: "false" +CDvdmSlo-CN-PROD: + - name: "VDM - NOP - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-64687ED5BC6BB37B\",\"SERVICE_METHOD-589607CA2084D90D\",\"SERVICE_METHOD-A2DE0DFDD1D4484F\",\"SERVICE_METHOD-A4F450A127CA7BDB\",\"SERVICE_METHOD-E5008E8F279B39AF\",\"SERVICE_METHOD-0DB37B4A0C33F4D8\",\"SERVICE_METHOD-0FF622893881FE68\",\"SERVICE_METHOD-2B7B71C425E6EF39\")" + - skipDeployment: "true" +CDvdmSlo-CN-PROD.CN-Prod: + - name: "VDM - NOP - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-64687ED5BC6BB37B\",\"SERVICE_METHOD-589607CA2084D90D\",\"SERVICE_METHOD-A2DE0DFDD1D4484F\",\"SERVICE_METHOD-A4F450A127CA7BDB\",\"SERVICE_METHOD-E5008E8F279B39AF\",\"SERVICE_METHOD-0DB37B4A0C33F4D8\",\"SERVICE_METHOD-0FF622893881FE68\",\"SERVICE_METHOD-2B7B71C425E6EF39\")" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/slo/CDvdmSlo.json b/BMW-Dynatrace-config/CD_rsu/slo/CDvdmSlo.json new file mode 100644 index 00000000..3ea19721 --- /dev/null +++ b/BMW-Dynatrace-config/CD_rsu/slo/CDvdmSlo.json @@ -0,0 +1,10 @@ +{ + "enabled": true, + "name": "{{.name}}", + "metricExpression": "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))", + "evaluationType": "AGGREGATE", + "filter": "{{.sloFilter}}", + "target": 98, + "warning": 99, + "timeframe": "-1d" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_rsu/slo/slo.yaml b/BMW-Dynatrace-config/CD_rsu/slo/slo.yaml new file mode 100644 index 00000000..60791ac0 --- /dev/null +++ b/BMW-Dynatrace-config/CD_rsu/slo/slo.yaml @@ -0,0 +1,57 @@ +config: + - CDvdmSlo-EMEA-E2E: CDvdmSlo.json + - CDvdmSlo-EMEA-PROD: CDvdmSlo.json + - CDvdmSlo-US-E2E: CDvdmSlo.json + - CDvdmSlo-US-PROD: CDvdmSlo.json + - CDvdmSlo-CN-E2E: CDvdmSlo.json + - CDvdmSlo-CN-PROD: CDvdmSlo.json + +# VDM SLOs +CDvdmSlo-EMEA-E2E: + - name: "VDM - RSU - EMEA E2E" + - sloFilter: "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\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-E2E.EMEA-Prod: + - name: "VDM - RSU - EMEA E2E" + - sloFilter: "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\")" + - skipDeployment: "false" +CDvdmSlo-EMEA-PROD: + - name: "VDM - RSU - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-PROD.EMEA-Prod: + - name: "VDM - RSU - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "false" +CDvdmSlo-US-E2E: + - name: "VDM - RSU - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-813D7B449863A9A0\",\"SERVICE_METHOD-8612BFC9B4209B21\",\"SERVICE_METHOD-D08B1FE048BED1B2\",\"SERVICE_METHOD-38848164CE5DEF1D\",\"SERVICE_METHOD-DBB24B5F6BFB8121\",\"SERVICE_METHOD-961AC21D80E9185B\",\"SERVICE_METHOD-BEE01F7EEBD2E899\",\"SERVICE_METHOD-F41917468FD39B9F\",\"SERVICE_METHOD-3A445100118F3246\",\"SERVICE_METHOD-EF7D841F64CFF8E7\")" + - skipDeployment: "true" +CDvdmSlo-US-E2E.NA-Prod: + - name: "VDM - RSU - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-813D7B449863A9A0\",\"SERVICE_METHOD-8612BFC9B4209B21\",\"SERVICE_METHOD-D08B1FE048BED1B2\",\"SERVICE_METHOD-38848164CE5DEF1D\",\"SERVICE_METHOD-DBB24B5F6BFB8121\",\"SERVICE_METHOD-961AC21D80E9185B\",\"SERVICE_METHOD-BEE01F7EEBD2E899\",\"SERVICE_METHOD-F41917468FD39B9F\",\"SERVICE_METHOD-3A445100118F3246\",\"SERVICE_METHOD-EF7D841F64CFF8E7\")" + - skipDeployment: "false" +CDvdmSlo-US-PROD: + - name: "VDM - RSU - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9AF7A9302E71A3BE\",\"SERVICE_METHOD-360C23BA44FD151A\",\"SERVICE_METHOD-BC4D2349C378287A\",\"SERVICE_METHOD-EDB0E2A5F29B58D4\",\"SERVICE_METHOD-3EF3F6E7700B8ADD\",\"SERVICE_METHOD-43CF82B33C06307C\",\"SERVICE_METHOD-1025507B3B741020\",\"SERVICE_METHOD-DC120C473797391B\",\"SERVICE_METHOD-BA572BD587489CE4\",\"SERVICE_METHOD-169622A963E32577\",\"SERVICE_METHOD-081215F55CFAF1A5\")" + - skipDeployment: "true" +CDvdmSlo-US-PROD.NA-Prod: + - name: "VDM - RSU - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9AF7A9302E71A3BE\",\"SERVICE_METHOD-360C23BA44FD151A\",\"SERVICE_METHOD-BC4D2349C378287A\",\"SERVICE_METHOD-EDB0E2A5F29B58D4\",\"SERVICE_METHOD-3EF3F6E7700B8ADD\",\"SERVICE_METHOD-43CF82B33C06307C\",\"SERVICE_METHOD-1025507B3B741020\",\"SERVICE_METHOD-DC120C473797391B\",\"SERVICE_METHOD-BA572BD587489CE4\",\"SERVICE_METHOD-169622A963E32577\",\"SERVICE_METHOD-081215F55CFAF1A5\")" + - skipDeployment: "false" +CDvdmSlo-CN-E2E: + - name: "VDM - RSU - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-813D7B449863A9A0\",\"SERVICE_METHOD-8612BFC9B4209B21\",\"SERVICE_METHOD-D08B1FE048BED1B2\",\"SERVICE_METHOD-2C07A4EEE2597A95\",\"SERVICE_METHOD-6E5D6E834BE59353\",\"SERVICE_METHOD-368E9AEC7FE47351\",\"SERVICE_METHOD-95E2AD65052AF9A2\",\"SERVICE_METHOD-5C3102268750C1DF\",\"SERVICE_METHOD-47EFFB0CF5B06521\",\"SERVICE_METHOD-40F8768BAB132914\",\"SERVICE_METHOD-FDEB58D2C4061CA0\")" + - skipDeployment: "true" +CDvdmSlo-CN-E2E.CN-Prod: + - name: "VDM - RSU - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-813D7B449863A9A0\",\"SERVICE_METHOD-8612BFC9B4209B21\",\"SERVICE_METHOD-D08B1FE048BED1B2\",\"SERVICE_METHOD-2C07A4EEE2597A95\",\"SERVICE_METHOD-6E5D6E834BE59353\",\"SERVICE_METHOD-368E9AEC7FE47351\",\"SERVICE_METHOD-95E2AD65052AF9A2\",\"SERVICE_METHOD-5C3102268750C1DF\",\"SERVICE_METHOD-47EFFB0CF5B06521\",\"SERVICE_METHOD-40F8768BAB132914\",\"SERVICE_METHOD-FDEB58D2C4061CA0\")" + - skipDeployment: "false" +CDvdmSlo-CN-PROD: + - name: "VDM - RSU - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9AF7A9302E71A3BE\",\"SERVICE_METHOD-360C23BA44FD151A\",\"SERVICE_METHOD-BC4D2349C378287A\",\"SERVICE_METHOD-22C4E73BCAE1C40C\",\"SERVICE_METHOD-823679D929573CE5\",\"SERVICE_METHOD-DFC013FFC6559CCF\",\"SERVICE_METHOD-050240E8E67E45C1\",\"SERVICE_METHOD-FECF582AE2DFF850\",\"SERVICE_METHOD-DC622EDE9AE0298C\",\"SERVICE_METHOD-8B13EA75A6EE6F1D\",\"SERVICE_METHOD-8D1D801E02288FBB\")" + - skipDeployment: "true" +CDvdmSlo-CN-PROD.CN-Prod: + - name: "VDM - RSU - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-9AF7A9302E71A3BE\",\"SERVICE_METHOD-360C23BA44FD151A\",\"SERVICE_METHOD-BC4D2349C378287A\",\"SERVICE_METHOD-22C4E73BCAE1C40C\",\"SERVICE_METHOD-823679D929573CE5\",\"SERVICE_METHOD-DFC013FFC6559CCF\",\"SERVICE_METHOD-050240E8E67E45C1\",\"SERVICE_METHOD-FECF582AE2DFF850\",\"SERVICE_METHOD-DC622EDE9AE0298C\",\"SERVICE_METHOD-8B13EA75A6EE6F1D\",\"SERVICE_METHOD-8D1D801E02288FBB\")" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/slo/CDvdmSlo.json b/BMW-Dynatrace-config/CD_sfa/slo/CDvdmSlo.json new file mode 100644 index 00000000..3ea19721 --- /dev/null +++ b/BMW-Dynatrace-config/CD_sfa/slo/CDvdmSlo.json @@ -0,0 +1,10 @@ +{ + "enabled": true, + "name": "{{.name}}", + "metricExpression": "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))", + "evaluationType": "AGGREGATE", + "filter": "{{.sloFilter}}", + "target": 98, + "warning": 99, + "timeframe": "-1d" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_sfa/slo/slo.yaml b/BMW-Dynatrace-config/CD_sfa/slo/slo.yaml new file mode 100644 index 00000000..a3e2068a --- /dev/null +++ b/BMW-Dynatrace-config/CD_sfa/slo/slo.yaml @@ -0,0 +1,30 @@ +config: + - CDvdmSlo-EMEA-PROD: CDvdmSlo.json + - CDvdmSlo-US-PROD: CDvdmSlo.json + - CDvdmSlo-CN-PROD: CDvdmSlo.json + +# VDM SLOs +CDvdmSlo-EMEA-PROD: + - name: "VDM - SFA - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-PROD.EMEA-Prod: + - name: "VDM - SFA - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "false" +CDvdmSlo-US-PROD: + - name: "VDM - SFA - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-56D3EBD262A18BAC\",\"SERVICE_METHOD-39272960E0087B38\",\"SERVICE_METHOD-8D593741180BCC8A\",\"SERVICE_METHOD-4418D6F2706C8293\",\"SERVICE_METHOD-BB275ADC214D588A\",\"SERVICE_METHOD-3551F578B26DE682\")" + - skipDeployment: "true" +CDvdmSlo-US-PROD.NA-Prod: + - name: "VDM - SFA - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-56D3EBD262A18BAC\",\"SERVICE_METHOD-39272960E0087B38\",\"SERVICE_METHOD-8D593741180BCC8A\",\"SERVICE_METHOD-4418D6F2706C8293\",\"SERVICE_METHOD-BB275ADC214D588A\",\"SERVICE_METHOD-3551F578B26DE682\")" + - skipDeployment: "false" +CDvdmSlo-CN-PROD: + - name: "VDM - SFA - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-56D3EBD262A18BAC\",\"SERVICE_METHOD-8D593741180BCC8A\",\"SERVICE_METHOD-4418D6F2706C8293\",\"SERVICE_METHOD-AC333E97EC9784AD\",\"SERVICE_METHOD-658D8DBC8B9D46A3\",\"SERVICE_METHOD-A4EF6C019A81F4CF\")" + - skipDeployment: "true" +CDvdmSlo-CN-PROD.CN-Prod: + - name: "VDM - SFA - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-56D3EBD262A18BAC\",\"SERVICE_METHOD-8D593741180BCC8A\",\"SERVICE_METHOD-4418D6F2706C8293\",\"SERVICE_METHOD-AC333E97EC9784AD\",\"SERVICE_METHOD-658D8DBC8B9D46A3\",\"SERVICE_METHOD-A4EF6C019A81F4CF\")" + - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/slo/CDvdmSlo.json b/BMW-Dynatrace-config/CD_vps-prov/slo/CDvdmSlo.json new file mode 100644 index 00000000..3ea19721 --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-prov/slo/CDvdmSlo.json @@ -0,0 +1,10 @@ +{ + "enabled": true, + "name": "{{.name}}", + "metricExpression": "(100)*((builtin:service.keyRequest.errors.server.successCount:splitBy())/(builtin:service.keyRequest.count.server:splitBy()))", + "evaluationType": "AGGREGATE", + "filter": "{{.sloFilter}}", + "target": 98, + "warning": 99, + "timeframe": "-1d" +} \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_vps-prov/slo/slo.yaml b/BMW-Dynatrace-config/CD_vps-prov/slo/slo.yaml new file mode 100644 index 00000000..6966c84c --- /dev/null +++ b/BMW-Dynatrace-config/CD_vps-prov/slo/slo.yaml @@ -0,0 +1,57 @@ +config: + - CDvdmSlo-EMEA-E2E: CDvdmSlo.json + - CDvdmSlo-EMEA-PROD: CDvdmSlo.json + - CDvdmSlo-US-E2E: CDvdmSlo.json + - CDvdmSlo-US-PROD: CDvdmSlo.json + - CDvdmSlo-CN-E2E: CDvdmSlo.json + - CDvdmSlo-CN-PROD: CDvdmSlo.json + +# VDM SLOs +CDvdmSlo-EMEA-E2E: + - name: "VDM - VPS - EMEA E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-E1CFBADF88F0014B\",\"SERVICE_METHOD-231021E467648F57\",\"SERVICE_METHOD-3E2B13E30792F843\",\"SERVICE_METHOD-F16876D8D70C5913\",\"SERVICE_METHOD-D298972055DC4735\",\"SERVICE_METHOD-B41C307A79B62433\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-E2E.EMEA-Prod: + - name: "VDM - VPS - EMEA E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-E1CFBADF88F0014B\",\"SERVICE_METHOD-231021E467648F57\",\"SERVICE_METHOD-3E2B13E30792F843\",\"SERVICE_METHOD-F16876D8D70C5913\",\"SERVICE_METHOD-D298972055DC4735\",\"SERVICE_METHOD-B41C307A79B62433\")" + - skipDeployment: "false" +CDvdmSlo-EMEA-PROD: + - name: "VDM - VPS - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "true" +CDvdmSlo-EMEA-PROD.EMEA-Prod: + - name: "VDM - VPS - EMEA PROD" + - sloFilter: "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\")" + - skipDeployment: "false" +CDvdmSlo-US-E2E: + - name: "VDM - VPS - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-68ADCB5673DF3E76\",\"SERVICE_METHOD-4937B55017744DFF\",\"SERVICE_METHOD-51A78327CD30960D\",\"SERVICE_METHOD-D6DEEDAB5C7943F1\",\"SERVICE_METHOD-D8B613AD3A21F92C\")" + - skipDeployment: "true" +CDvdmSlo-US-E2E.NA-Prod: + - name: "VDM - VPS - US E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-68ADCB5673DF3E76\",\"SERVICE_METHOD-4937B55017744DFF\",\"SERVICE_METHOD-51A78327CD30960D\",\"SERVICE_METHOD-D6DEEDAB5C7943F1\",\"SERVICE_METHOD-D8B613AD3A21F92C\")" + - skipDeployment: "false" +CDvdmSlo-US-PROD: + - name: "VDM - VPS - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-82E8086C7EEAB715\",\"SERVICE_METHOD-90F9EF92ED2FD969\",\"SERVICE_METHOD-F3FFFB4D04AD6C22\",\"SERVICE_METHOD-82AF06A977AE7DDE\",\"SERVICE_METHOD-16C8FCE3C8D5C767\")" + - skipDeployment: "true" +CDvdmSlo-US-PROD.NA-Prod: + - name: "VDM - VPS - US PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-82E8086C7EEAB715\",\"SERVICE_METHOD-90F9EF92ED2FD969\",\"SERVICE_METHOD-F3FFFB4D04AD6C22\",\"SERVICE_METHOD-82AF06A977AE7DDE\",\"SERVICE_METHOD-16C8FCE3C8D5C767\")" + - skipDeployment: "false" +CDvdmSlo-CN-E2E: + - name: "VDM - VPS - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-51A2F40CB47D115C\",\"SERVICE_METHOD-390269CF781D9178\",\"SERVICE_METHOD-19CC06683D10AA17\",\"SERVICE_METHOD-FC58B4F6290ACE98\",\"SERVICE_METHOD-74721DFD4F8B9177\")" + - skipDeployment: "true" +CDvdmSlo-CN-E2E.CN-Prod: + - name: "VDM - VPS - CN E2E" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-51A2F40CB47D115C\",\"SERVICE_METHOD-390269CF781D9178\",\"SERVICE_METHOD-19CC06683D10AA17\",\"SERVICE_METHOD-FC58B4F6290ACE98\",\"SERVICE_METHOD-74721DFD4F8B9177\")" + - skipDeployment: "false" +CDvdmSlo-CN-PROD: + - name: "VDM - VPS - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-C81BF2A510C393ED\",\"SERVICE_METHOD-F909C27CC5A5A8A9\",\"SERVICE_METHOD-9E006396D32357AF\",\"SERVICE_METHOD-E9DAFC08F88C93D9\",\"SERVICE_METHOD-B23DF0628C035438\")" + - skipDeployment: "true" +CDvdmSlo-CN-PROD.CN-Prod: + - name: "VDM - VPS - CN PROD" + - sloFilter: "type(SERVICE_METHOD), entityId(\"SERVICE_METHOD-C81BF2A510C393ED\",\"SERVICE_METHOD-F909C27CC5A5A8A9\",\"SERVICE_METHOD-9E006396D32357AF\",\"SERVICE_METHOD-E9DAFC08F88C93D9\",\"SERVICE_METHOD-B23DF0628C035438\")" + - skipDeployment: "false" \ No newline at end of file